|
|
这两天想在自己的小本上装个vm,vmware不行,开销太大,机器顶不住。win4lin跑98绝对天下无敌,剧快,可是有些东西还要2k以上的环境。最后准备放弃之前想再弄弄qemu。可是就算用了kqemu加速,仍然不行,太慢了。安装2k还要用"-win2k-hack"参数,而这个参数还要影响vm里ide的性能。最后装好一个2k居然花了我一天的时间,运行起来可能只有native speed的1/5,绝对没法用。
无奈之余,最后和qemu告别前在qemu的网站里又逛了一圈,无意中发现了现在最新的kqemu增加了功能,用最新的qemu,增加了"-kernel-kqemu"参数,号称“full virualization",可以得到best performance。所以决定再试试,因为看到过一个评测,说qemu靖国加速后的性能是"near native"。搞了半天,终于爽了,速度提高绝对不是一点,我的感觉是提高了3倍。真的感觉是接近native speed了。现在我的win2k已经可用了。我安装的是server版,这样可以等vm起来后用rdesktop通过terminal登录,这样有几个好处,一个是可以任意设定屏幕的分辨率,比如1216x579这样的分辨率,如果在vm里面,恐怕不好搞出来吧,另一方面,图形显示部分由host运行会比在vm里面快得多。唯一的不爽是只能256色,不过这对我没有影响,如果真的需要真彩,可以装win2003,那里面我记得是可以16位色的。
现在我可以付责任地说,qemu在x86平台模拟x86平台的性能已经完全领先。绝对比vmware强。我用vmware安装win2k,慢得实在用不了(机器本身也实在是慢,这是客观原因),还要吃很多内存,而且还是商业非开源软件。
我现在说说我的qemu的安装方法吧,其实非常简单,就是把被mask的qemu和kqemu最新版安装就好了,我是手工下载后自己编译安装的(不知为什么,qemu的官网的下载页面打不开,还好咱有gentoo),因为没有把握,所以没用emerge。kqemu一定要1.3.0_pre5的。编译好qemu之后,看qemu -h,里面是没有"-kernel-kqemu"这个option的,估计是还没有正式对外宣布,但是你可以放心用,用了这个option,如果没有报错说不认识这个选项,那就说明已经好用了,在monitor里面"info kqemu"应该可以看到说kernel 和 user code都被加速了的说明。现在,你可以享受qemu带来的极速了。如果不想用那个庞大的,专业的vmware,自己的机器又没有快到无所谓的程度,那么真的值得试试qemu+kqemu。 |
|