在网上搜索emacs,无意间看到很多人说kvm(quem)速度快,比Vbox和vm player强多了,于是我这 T7250的cpu,2G的内存小本子决定试用一下。
后来发现一个问题,我直接从源里安装 sudo apt-get install qemu-kvm 居然是0.12.3版本,08年开发的,我去 www.linux-kvm.com 上看发现已经到了 0.12.4版本,原来ubuntu的官方源里是老的了.并且在论坛上搜索了一下,我安装的KVM 是6X的,而论坛上有人主张使用 KVM 74 的,但是这一切官方源里都没办法安装。
不过皇天不负,我找到了一个PPA可以安装,加入你的系统吧:
sudo apt-add-repository ppa:manno/ppa
然后再 sudo apt-get install qemu-kvm 这样安装下来的 KVM将是Ubuntu : KVM 84 ,qemu-kvm 0.12.4
同时,论坛 http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=147807 《如何使用 kvm 的最新版本,支持UBS设备的自动加》已经过时了,需要大家注意用我上面的源。
事情到这里并没有结束,接下来启动kvm,会有一行提示:
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
这是因为我们还需要安装 kvm-pxe ,但如果你只是单纯的使用kvm等,那么这个不是必须要安装,至于PXE是何物,请你自己google吧。下面就安装:
sudo apt-get install kvm-pxe
但是往往会出错误,你可以看一下你是不是也跟我一样折腾了很久才解决。
Q: qemu: could not load PC BIOS 'bios.bin'
A: 请先安装qemu 0.12.3 和 qemu-common ,就可以解决,最核心的问题在于 qemu-common 提供系统启动所需要的 bios.bin,video.bin等。
Q:unable to open '/usr/share/kvm/pxe-e1000.bin.dpkg-new'
A:这是qemu 0.12.4的一个bug,因为KVM-PXE 在安装的时候要先安装到 /usr/share/kvm ,但是在ubuntu 10.04里,/usr/share/kvm是一个link to /usr/share/qemu 且其中一部分文件又是链接到 /usr/share/qemu-kvm (极其脑残的设计),结果KVM-PXE检测到后报错了,也即,/usr/share/kvm 需要是一个实体文件夹。所以,解决办法是把这几个相连接的文件(夹)的实体文件保存在同一个下面,然后 rm -rf /usr/share/kvm && mkdir /usr/share/kvm ,然后 apt-get install kvm-pxe 就没有问题了。 但是要注意把保存好的实体文件再复制回去。
另一个解决办法,就是先安装 kvm-pxe ,不安装 qemu-kvm ,然后把里的 *.bin 保存到其他文件夹,接着删除kvm文件夹,然后再安装qemu-kvm ,把刚才保存的*.bin复制回来,OK。
Q: 如果有些 *.bin 你想找怎么办?
Q:想找一个专业的详细的介绍的 qemu-KVM 使用吗?
写完了,自己也折腾完了。最后不得不说,KVM在做cisco实验的时候,速度上比什么virtualBOX,VM player之流优秀了不知道多少等级,我在05年的时候写过qemu的使用,那个时候速度也很快,可是没有kvm支持,太耗资源了,但是现在再看qemu-kvm,不得不感叹。。
评论
发表评论
读过之后是不是文思泉涌了?,快快让大家拜读一下你的高见吧~~~