讨论范围:virtualbox qemu kvm
其他虚拟软件:vmware Xen
先说vmware,曾经在win下用过一次,挺好的貌似
,不过需要授权;Xen,记得装Fedora 7的时候有这个东西,没用过,很复杂的说,nvidia驱动好像都不能用。
virtualbox,这个还是要赞一下,毕竟昨天以前虚拟winxp都是用的它,配置简单,对了,还用它上网看了奥运;有几点不好,一个是资源占用太多,还有是我的出现过主从机同时挂掉的情况,最后,嘿嘿,整个world只有它依赖qt3。
qemu,以及kqemu,很稀饭它模拟的功能而不是虚拟的作用,说实话即使是kqemu似乎也只到不了主机速度的一半,当然kqemu要比单纯qemu快很多
kvm,今天的主角:
首先,您的cpu必须支持vm技术:$ egrep '(vmx|svm)' /proc/cpuinfo
如果支持的话会有结果出来,否则不用继续看。
然后,编译内核时需要把kvm打开
再然后:emerge kvm
所需的USE flag除了默认的多加个havekernel,貌似还是~x86的
加用户到组kvm disk,chgrp kvm /dev/kvm,re-login...
常用命令:
kvm-img create -f qcow2 win.cow 5G
kvm -hda win.cow -boot d -m 192 -localtime -net nic -net user -soundhw es1370 -cdrom XPSP2VOLIBM_EN.iso
kvm -hda win.cow -boot c -m 192 -localtime -net nic -net user -soundhw es1370
其实上面就已经装好一个xp了,而且有声能上网能访问主机。根据需要可以更改声音设备,man kvm吧。
gentoo-wiki上有一篇关于kvm的,我也是参考那篇做的,上面有kvm的主页链接,主页上还有些fix什么的,也值得一看。
好了,现在给出对kvm的直观感受:内存占用少,磁盘io快,cpu占用率低,基本接近主机速度,瓶颈在于内存。这些也是它相对于vbox的诸多优点,唯一不足的是:显存只有4M,意味着爱好av的您不能看av,嘿嘿,不过对于开发、测试或者临时用下xp的情况,也不用着看av的显存要求。最后还要提下qemu,决定试下它的模拟功能,记得今天还看见有人用它直接测试主机内核来着,把debug开了,qemu直接可以启动它。
题外话,最初虚拟winxp是因为汇编环境的要求,这个要求可以很容易的用dosemu实现,纯dos,而且很简单,一看就会的那种,不写它了。
阅读(704) | 评论(0) | 转发(0) |