[zz]Ubuntu 10.04 install qemuKVM 0.12.4 and kvmpxe

在网上搜索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 你想找怎么办?A:
http://trac.kju-app.org/browser/trunk/qemu/qemu/pc-bios?rev=106
Q:想找一个专业的详细的介绍的 qemu-KVM 使用吗?A:
http://jianlee.ylinux.org/Computer/Software/kvm-qemu.html
写完了,自己也折腾完了。最后不得不说,KVM在做cisco实验的时候,速度上比什
么virtualBOX,VM player之流优秀了不知道多少等级,我在05年的时候写过
qemu的使用,那个时候速度也很快,可是没有kvm支持,太耗资源了,但是现在再
看qemu-kvm,不得不感叹。。

原文地址:https://www.cnblogs.com/zhangzhang/p/2352871.html