LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 15752|回复: 110

强烈推荐用qemu+kqemu!

[复制链接]
发表于 2006-4-15 15:41:56 | 显示全部楼层 |阅读模式
这两天想在自己的小本上装个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。
 楼主| 发表于 2006-4-15 15:45:01 | 显示全部楼层
经过优化的2k server,我只给它48m内存,因为真的没有太多内存,但是它仍然跑得很好,起码停顿都是等得起的。如果你的机器更好一点,那想必一定会非常快的。
回复 支持 反对

使用道具 举报

发表于 2006-4-15 16:37:40 | 显示全部楼层
要真是这样可是值得一试的,
今天就试一下
回复 支持 反对

使用道具 举报

发表于 2006-4-15 16:47:37 | 显示全部楼层
请问楼主,安装过程是不是这样?:
[PHP]
USE="kqemu" emerge qemu
emerge kqemu
[/PHP]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 16:54:11 | 显示全部楼层
我是自己下载源码包,自己configure, make, make install
回复 支持 反对

使用道具 举报

发表于 2006-4-15 17:02:42 | 显示全部楼层
gentoo portage里面的其实也是1.3.0_pre5的,
但不知道为什么编译总是出错,
而前一个版本的kqemu是没有问题的。
回复 支持 反对

使用道具 举报

发表于 2006-4-15 17:03:40 | 显示全部楼层
gentoo portage里面的其实也是1.3.0_pre5的,
但不知道为什么编译总是出错,
而前一个版本的kqemu是没有问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 17:16:30 | 显示全部楼层
哦, 那你的运气不太好啊。我这里直接编译通过的。不过kqemu似乎没有什么编译内容的,因为它不是开源的,所以里面都是一些已经预编译好的.o文件。你再看看到底是什么出错信息。
回复 支持 反对

使用道具 举报

发表于 2006-4-15 17:25:51 | 显示全部楼层
我现在正在emerge -e world呢,
等它弄完了我再仔细看看怎么回事,实在不行的话我就也下载源代码安装了。
回复 支持 反对

使用道具 举报

发表于 2006-4-15 17:31:38 | 显示全部楼层
slinger:
把你的详细安装过程写下来吧,我刚才在qemu网站上看了一下,
好像这个kqemu 1.3.0_pre5是独立安装的?
以前好像是打到qemu里面和qemu一起装的,是吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表