《KVM虚拟化技术:实战与原理解析》已经出版了!

本人拙著《KVM虚拟化技术:实战与原理解析》已经由机械工业出版社于2013年10月出版,请大家支持,也请批评指教 ^_^

如果您喜欢KVM虚拟化技术,可以在各大购书网站搜索“KVM虚拟化”来购买
您也可以考直接通过如下的任何一个链接去购买该书:
当当网:http://product.dangdang.com/23341742.html
京东:http://item.jd.com/11325760.html
亚马逊:http://www.amazon.cn/KVM虚拟化技术-实战与原理解析-任永杰/dp/B00FDHKZ9Q/
天猫:http://detail.tmall.com/item.htm?id=35263644390

书评在豆瓣
豆瓣:http://book.douban.com/subject/25743939/

'the picture of the KVM book'

如果您想看一下本书初稿中的一些连载,请访问如下连接(部分内容连载):
《KVM虚拟化技术:实战与原理解析》(连载):http://smilejay.com/kvm_theory_practice/

关于该书的一个固定页面(欢迎大家参与讨论):
http://smilejay.com/kvm-principles-and-practices/

master

Stay hungry, stay foolish.

31 Comments

    • 呃,应该已经到货了的,已经正式出版了~ 商家什么时候发货我就不知道了,应该就是这一两天吧。

  1. 在41页,-smp 4 -boot-order=cd 时,少了一个空格。

    • 嗯 谢谢,我的原稿上是正确的,“-smp 4 –boot order=cd -hda ***”,我一般是实际操作后复制粘贴的,本应该不会出错;大约是由于出版前,出版社需要进行一个格式转化,的确有把源码中的一些空格给漏掉了。。 我当时就发现一页的空格问题的,反馈到出版社了,不知为何最后出版时还是出了空格问题,呵呵,估计后面还会有类似的空格的问题,如有发现欢迎反馈。

    • 你好,samba server貌似没有内置吧,QEMU只是可以在启动时去激活一个SMB server,这个在书中99页提及了其用法的。而libguestfs,我原来也考虑讲一下的,不过后来没写上去了,关于9P,我也只是知道,还没用过。如果本书会搞第二版,我考虑加上这些落下的议题。谢谢

  2. 入了一本。
    请教下,自己config编译kernel,然后出现找不到/dev/vda的问题(用标准的redhat没问题),可能是什么造成的呢?
    CONFIG_HAVE_KVM_IRQCHIP
    CONFIG_HAVE_KVM_EVENTFD
    CONFIG_KVM_APIC_ARCHITECTURE
    这几个选项没有选择,会有影响么。
    谢谢。

    • 不会是这几个config引起的问题。这时是virtio_blk相关的,请看我书中的137页。

  3. 这书第二章写的真他妈的烂,2.6节详细介绍intel硬件虚拟化技术。你麻痹好意思说“详细”,就你妈两句面上话。真你妈浪费老子买书的感情

    • 尊敬的读者,第二章确实也得不够详细,不过那章也是说简单的介绍一下,不敢说详解。另外,关于intel虚拟化的技术,可以在书中一些章节“参考资料”中可以看到(intel SDM中有结构化的/详细的描述),还可以在《系统虚拟化》(清华大学出版社)中讲了很多细节的。也自知,提到intel的虚拟化技术,写不出比SDM和《系统虚拟化》这本书更深入的东西,在本书中就只简单说了下原理。

  4. 82页,”真正的物理存储放在初始端,而使用iSCSI磁盘的是目标端“, 写反了,target是真正的存储端,而initiator才是发出SCSI命令使用iSCSI磁盘的一端。

    • 确实不小心写反了,谢谢反馈啊!~ 如果有下一次印刷,一定改正。

  5. 任老师,问您个问题。你这本书P41上安装客户机,用的是CDROM ,可是我没有光驱,想用本地硬盘中的iso文件安装客户机系统 ,qemu-system-x86_64命令应该怎么写呢???

    • 你好~ 我41页中的 -cdrom ** 是分配客户机的光驱(是qemu自己会去模拟的),和你宿主机物理上有没有光驱都没关系的。你自己又ISO安装文件即可,qemu-kvm会把它扔到客户机的光驱的中的(软件模拟的光驱)。

  6. 您好,网上有说用yum groupinstall KVM 的命令来安装KVM模块,很是方便,为何我运行这个命令的时候 ,yum 找不到这个kvm 的group 么。老用源代码来编译安装KVM,太麻烦,也太浪费时间了!!!

    • 用源码编译,是为了让大家对编译过程有所了解,也方便自己根据需要编译某个版本的kvm/qemu,当然yum安装也是可以的,我在书中“KVM管理工具”这一章也讲了一些工具的。

  7. 任老师,又遇到个问题,已经布置好KVM ,装客户机的时候,只有装第一个和宿主机一样的centos 时成功了,其他装windows 系统 不管是2000,还是xp ,还是win7 ,都装的进行中,电脑卡死,TigerVNC 窗口就不动了,不知是怎么回事,望 能给分析一下!谢谢!!!还有,装的客户机只有黑黑的命令行窗口,难道不能像宿主机那样有图形窗口么??

    • 那还是你有些东西没配对呢,我也不太清楚。。 用VNC当然是windows/linux等客户机都是支持的,图形界面而已是当然可以用的。。

  8. 奇怪了,装一个软件 ,明明有Python 2.4 环境 ,装的时候老提示我requires:python(abi)=2.4 ,求教!!!!

  9. 任老師您好
    我在openbsc5.5環境中使用qemu 1.7裝4個 FreeBSD10系統 各有不同用途
    建立s01.disk.raw s02.disk.raw s03.disk.raw s04.disk.raw 4檔
    FreeBSD系統network設定成DHCP方式取得IP

    職行啟動GUEST指令如下
    ifconfig tun0 link0
    ifconfig bridge0 add tun0 add bnx0 up

    export ETHER=bnx0
    export BRIDGE=bridge0
    qemu-system-x86_64 -curses -m 1024 -net tap -net nic,model=virtio -device virtio-scsi-pci,id=scsi -device scsi-hd,drive=hd -drive if=none,id=hd,file=s01.disk.raw

    問題是
    s01.disk.raw s02.disk.raw s03.disk.raw s04.disk.raw 4個guest的FreeBSD系統DHCP所分配的IP都一樣
    請問如何讓4個guest的FreeBSD系統取得不一樣的IP
    謝謝

  10. 不好意思,補充說明
    問題是一台openbsc5.5電腦上執行4個FreeBSD系統,FreeBSD系統network設定成DHCP方式取得IP
    但DHCP所分配的IP都一樣,請問如何讓4個guest的FreeBSD系統用DHCP方式取得不一樣的IP
    謝謝

    • (已回复你的Email了)。
      你可以看下你客户机中的eth0的MAC地址都是一样,所以会分到相同的IP。
      可能是我在书中demo示例中的强调不够,所以大家不习惯指定MAC地址。
      你可以看书P84,-net 参数中 macaddr=mac,我做了一些说明的,这样你就明白了。

  11. 任老師您好
    感謝您的回覆,確實如老師所言,加了macaddr=mac就OK了
    謝謝老師幫了我一個大忙
    祝您平安快樂

发表评论

电子邮件地址不会被公开。 必填项已用*标注