新的 kqemu 1.3 比 VMware 快
来源:互联网 发布:黄金软件下载 编辑:程序博客网 时间:2024/05/10 02:50
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
http://fabrice.bellard.free.fr/qemu/
新的 kqemu 1.3 支持 full virtualization , 几乎是 100% 的速度
在 Win200,WinXP , Linux 上可以用
本文是 Ubuntu 上安装的笔记
0.
安装 qemu 编译环境
代码: sudo apt-get build-dep qemu
1.
安装 CVS 的 qemu
这个 kqemu 加速模块要求 CVS 的 qemu
如果嫌 CVS 慢,也可以从 http://qemu.dad-answers.com/download/qemu/ 这儿下载 qemu-snapshot
解压,编译安装
我用的编译参数是
代码: ./configure --target-list=i386-user,i386-softmmu --enable-alsa --cc=gcc-3.4 --host-cc=gcc-3.4
( qemu 在 gcc-4 下可能有问题,所以让她用 gcc-3.4 了 )
2.
安装 kqemu-1.3
可以到 http://fabrice.bellard.free.fr/qemu/download.html 下载 kqemu-1.3 的 .tar.gz
解压
代码: ./configure ; make ; sudo make install
3.
写一个 kqemu 加载工具 ~/bin/dokqemu.sh
代码: #!/bin/sh -v
mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu
/sbin/modprobe kqemu
lsmod | grep qemu
使用 qemu 前执行下 代码: sudo dokqemu.sh
4.
qemu 加参数 -kernel-kqemu
比如我用的启动 Win2000 的命令是
代码: time nice -n 10 qemu -localtime -hda 2k.img -boot c -m 64 -smb /data/date/VMshare/ -kernel-kqemu
在 http://free.oszoo.org/download.html 有一些 qemu 的图形外壳的链接
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
上一次由huangjiahua于2006-4-15 周六, 下午11:03修改,总共修改了1次
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
Win200、XP 下也可以用 kqemu
1.
安装 qemu
可以到这儿下载 安装包
http://free.oszoo.org/ftp/qemu/win32/daily/
点击安装啦
2.
安装 kqemu
可以到 http://fabrice.bellard.free.fr/qemu/download.html 下载 kqemu-1.3 的 .tar.gz
解压, 点击里面的 kqemu.inf , 选 安装
每次使用 qmeu 前用命令
代码: net start kqemu
来起用 kqemu
3.
使用 qemu 一样加参 代码: 数 -kernel-kqemu
4.
windows 下也有一些 qemu 的外壳可以用, 比如 Qemu Manager
这个 QGui 也不错
http://perso.wanadoo.es/comike/
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
上一次由huangjiahua于2006-4-15 周六, 下午11:17修改,总共修改了1次
性别:
加入时间: 2005/06/19
文章: 542
来自: 上海
专家分: 14240
WINDOWS下qemu速度不敢恭维啊。不知道这个如何?
_________________
| blog | 豆瓣 | 南方linux联盟论坛 |
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
没加 kqemu 的当然慢
去试试这个新的 kqemu 1.3 加速模块吧
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
性别:
年龄: 35
加入时间: 2005/08/14
文章: 8321
来自: 长沙
专家分: 174445
模拟器的,似乎没用。反正涉及到硬件的操作,不兼容就都出来了。本质上还慢。
_________________
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
不要想当然哦
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
性别:
年龄: 35
加入时间: 2005/08/14
文章: 8321
来自: 长沙
专家分: 174445
倒是听说intel mac运行了xp sp2,Hua试试。
_________________
加入时间: 2005/07/12
文章: 57
专家分: 1562
1 感谢 huahua
2 请问除了感觉快之外,有没有什么数值来说明问题?
加入时间: 2005/12/13
文章: 15
专家分: 427
新的 kqemu 1.3 支持 full virtualization , 几乎是 100% 的速度
不知道100%速度指的是什么,但是如果说是在相同机器上的100%的速度,我相信是不可能的。
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
测试用的程序
代码:
hua@vgh:c$ cat count.c
#include <stdio.h>
int main(void)
{
double counter;
double result;
double temp;
for (counter = 0; counter < 4000.0 * 4000.0 * 4000.0 / 20.0 + 2030;
counter += (5 -3 + 2 +1 ) / 4)
{
temp = counter / 1239;
result = counter;
}
printf("Result is %lf/n", result);
return 0;
}
在真实机器上的情况: 代码:
hua@vgh:c$ time ./count-o2
Result is 3200002029.000000
real 0m37.181s
user 0m35.254s
sys 0m0.028s
hua@vgh:c$
在 qemu 的 Debian Sid 里的情况: 代码:
hiweed@Hiweedlinux:~/tmp/c$ time ./count-o2
Result is 3200002029.000000
real 0m39.358s
user 0m35.340s
sys 0m0.095s
hua@vgh:c$
基本没有什么 CPU 性能损失嘛
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
性别:
加入时间: 2006/04/17
文章: 5
专家分: 135
谢谢huangjiahua
按你说的成功装了2000。
想问一下:
可以使用qemu直接运行装在硬盘上的XP吗?
qemu -m 256 -kernel-kqemu -hda /dev/hda1
试了一下,没有成功。停在boot loading上了。
用
qemu -m 256 -kernel-kqemu -hda /dev/hda
GRUB显示Error 17。
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
一般用 -hda /dev/hda 没问题的
不确定你的什么问题
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
性别:
年龄: 20
加入时间: 2006/04/07
文章: 5
专家分: 141
我用的是上交大和西交大的源,还有cn99的源,为什么我执行sudo apt-get build-dep qemu的时候:
chenggong@CGZ-OS:~$ sudo apt-get build-dep qemu
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 输入一些“软件包源”的 URL
chenggong@CGZ-OS:~$
难道源里没有?还是要加入国外网站,那样的话,我可就麻烦了,请问qemu编译环境的安装是必需的吗?
加入时间: 2006/01/03
文章: 179
专家分: 4881
你有源里有deb-src行吗
性别:
年龄: 21
加入时间: 2006/01/18
文章: 175
来自: USTC
专家分: 5051
谢谢楼主,安装成功,速度确实非常快,比wine出来的快多了。不过最好还是写一下参考文献。
在wiki.ubuntu.org的两篇howto。
性别:
年龄: 20
加入时间: 2006/04/07
文章: 5
专家分: 141
我把源里的上交大的源复制了一下,然后把复制的每个deb都改为deb-src,但是我在执行
sudo apt-get build-dep qemu的时候:
chenggong@CGZ-OS:~$ sudo apt-get build-dep qemu
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法打开文件 /var/lib/apt/lists/ftp.sjtu.edu.cn_ubuntu_dists_breezy_main_source_Sources - open (2 没有那个文件或目录)
请问这是怎么回事啊?
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
修改 apt 源后,要
sudo apt-get update
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
加入时间: 2006/01/03
文章: 179
专家分: 4881
我在ubuntu-dapper-6.06beta-amd64上编译安装后在加载kqemu参数时提示:qemu: invalid option -- '-kernel-kqemu'
加入时间: 2006/01/03
文章: 179
专家分: 4881
解决了,./configure时加上--target-list=x86_64-softmmu,运行时用qemu-system-x86_64代替qemu就行了,速度的确提高了,就是鼠标还不太好使。
上一次由xep007于2006-7-29 周六, 下午6:52修改,总共修改了1次
加入时间: 2006/01/03
文章: 179
专家分: 4881
最终感觉还是vmware好用,vmware的cpu占用低,程序运行速度较快。而且鼠标好用。按照qemu的发展速度前景应该是不错的。过段时间出新版本时再试试。
性别:
年龄: 21
加入时间: 2006/01/18
文章: 175
来自: USTC
专家分: 5051
不知道为什么,vmware在我这的运行速度比qemu慢得多了。不管是安装还是运行程序。可能是vmware功能太强了吧。不过kqemu也就够了,装的win2000+office2003,比同寝室同学的winxp/赛扬4 2.0G 还快一点。
Dell 630M, 1.73G 512M
年龄: 22
加入时间: 2005/03/30
文章: 197
专家分: 4725
虚拟机上内存比 CPU 更重要些吧
_________________
Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
加入时间: 2006/01/03
文章: 179
专家分: 4881
我在make最新的kqemu-1.3.0pre6时出现以下错误:
make -C /lib/modules/2.6.17-rc3/build M=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.17-rc3'
CC [M] /home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.o
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: error: syntax error before string constant
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: warning: type defaults to ‘int’ in declaration of ‘MODULE_PARM’
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: warning: function declaration isn’t a prototype
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: warning: data definition has no type or storage class
make[2]: *** [/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.o] Error 1
make[1]: *** [_module_/home/xep007/soft64/qemu/kqemu-1.3.0pre6] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.17-rc3'
make: *** [kqemu.ko] Error 2
难道是内核模块的关系,我的内核是自己编译的。
加入时间: 2006/04/29
文章: 60
专家分: 1798
我在编译时有如下错误
ERROR: QEMU requires SDL or Cocoa for graphical output
To build QEMU without graphical output configure with --disable-gfx-check
Note that this will disable all output from the virtual graphics card.
如何解决?
加入时间: 2006/01/03
文章: 179
专家分: 4881
SDL的DEV包装了没?
加入时间: 2006/04/29
文章: 60
专家分: 1798
xep007 你所说的SDL的DEV包是什么?能说详细点吗?至少给个包的正规名称,不然我可真是摸不着头脑
加入时间: 2006/04/29
文章: 60
专家分: 1798
我在qemu的make时出现如下错误:
for d in i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu; do /
make -C $d all || exit 1 ; /
done
make[1]: Entering directory `/tmp/qemu-snapshot-2006-05-10_23/i386-user'
gcc-3.4 -g -Wl,-shared -o qemu-i386 elfload.o main.o syscall.o mmap.o signal.o path.o osdep.o thunk.o vm86.o libqemu.a gdbstub.o -lm -lasound
/usr/bin/ld: cannot find -lasound
collect2: ld returned 1 exit status
make[1]: *** [qemu-i386] 错误 1
make[1]: Leaving directory `/tmp/qemu-snapshot-2006-05-10_23/i386-user'
make: *** [all] 错误 1
谁帮我看看问题出在哪了?
加入时间: 2006/01/03
文章: 179
专家分: 4881
ERROR: QEMU requires SDL or Cocoa for graphical output
SDL的DEV包装了没?
xep007 你所说的SDL的DEV包是什么?能说详细点吗?至少给个包的正规名称,不然我可真是摸不着头脑
你sudo aptitude search libsdl* |more看看。我不知是什么版本,大概是
libsdl*-dev包安装一下,再编译看看。
你在编译qemu之前有没有sudo apt-get build-dep qemu呢?如果有的话,应该可以自动安装上编译QEMU相关的依赖包了吧。
加入时间: 2006/01/03
文章: 179
专家分: 4881
xep007 写道: 我在make最新的kqemu-1.3.0pre6时出现以下错误:
make -C /lib/modules/2.6.17-rc3/build M=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.17-rc3'
CC [M] /home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.o
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: error: syntax error before string constant
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: warning: type defaults to ‘int’ in declaration of ‘MODULE_PARM’
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: warning: function declaration isn’t a prototype
/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.c:52: warning: data definition has no type or storage class
make[2]: *** [/home/xep007/soft64/qemu/kqemu-1.3.0pre6/kqemu-linux.o] Error 1
make[1]: *** [_module_/home/xep007/soft64/qemu/kqemu-1.3.0pre6] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.17-rc3'
make: *** [kqemu.ko] Error 2
难道是内核模块的关系,我的内核是自己编译的。
果真是内核的关系。打上补丁就行了。补丁地址:
http://lists.gnu.org/archive/html/qemu-devel/2006-05/msg00222.html
加入时间: 2006/01/03
文章: 179
专家分: 4881
所有鼠标不好使的加上这个参数启动qemu试试,可以在主机和客户机任意移动鼠标,而且改善了在客户机中鼠标不好使的情况。我新装了qemu-0.8.1加kqemu-1.3.0pre7。
-usb -usbdevice tablet
加入时间: 2006/01/06
文章: 138
专家分: 3622
一用`-kernel-kqemu'参数我虚拟机里的winme就蓝屏,不用就正常,不过速度还是比vmware快
加入时间: 2006/04/29
文章: 60
专家分: 1798
我在ubuntu下安装kqemu时出错:
Could not find kernel includes in /lib/modules or /usr/src/linux - cannot build the kqemu module
Source path /home/wsj/kqemu-1.3.0pre7
C compiler gcc
Host C compiler gcc
make make
host CPU i386
./configure: line 344: test: =: unary operator expected
ubuntu下的kernel路径是什么?
加入时间: 2006/01/03
文章: 179
专家分: 4881
Could not find kernel includes in /lib/modules or /usr/src/linux - cannot build the kqemu module
没有找到内核头文件或内核源码!
sudo aptitude install linux-headers-'uname -r'
加入时间: 2006/04/29
文章: 60
专家分: 1798
我的qemu终于算是基本开跑了,高兴ing
但在跑的时候会有如下信息,请老师们给说说:
oss: Could not initialize DAC
oss: Failed to open `/dev/dsp'
oss: Reason: Device or resource busy
oss: Could not initialize DAC
oss: Failed to open `/dev/dsp'
oss: Reason: Device or resource busy
audio: Failed to create voice `pcspk'
pcspk: Could not open voice
如何一一解决?
加入时间: 2006/01/03
文章: 179
专家分: 4881
你sudo apt-get build-dep了没?
加入时间: 2006/04/29
文章: 60
专家分: 1798
我都是源码安装的,在安装qemu时倒是用了”make depend && make
加入时间: 2006/01/03
文章: 179
专家分: 4881
这个我就不清楚了,你试一下:sudo apt-get build-dep qemu看看提示要安装什么软件没?
加入时间: 2006/01/03
文章: 179
专家分: 4881
新出的0.8.2版本的qemu和 kqemu-1.3.0pre9有人试过了吗?有什么改进没有?
性别:
加入时间: 2006/05/13
文章: 11
专家分: 310
看看这个: 在 Ubuntu 6.06 上安装 qemu 和 kqemu
不过 0.8.2 也已经出来了.
年龄: 36
加入时间: 2005/04/14
文章: 7
专家分: 180
mmh@mmh-desktop:~$ sudo apt-get build-dep qemu
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 不能满足软件包 qemu 所要求的构建依赖关系。
加入时间: 2005/05/31
文章: 81
专家分: 2259
不加可以启动windowns。
性别:
加入时间: 2006/08/03
文章: 1
专家分: 25
嗯,在windows下试试先,
加入时间: 2006/08/13
文章: 30
专家分: 811
楼主 我的机器上跑了qemu
他的CPU占用几乎就是100%
你们是不是这样?
- 新的 kqemu 1.3 比 VMware 快
- anic:比C快比Java安全比shell还简单的新语言
- vmware,VirtualBox,kqemu使用个人感受
- 分布式架构新成员:比Hadoop快三倍的Mapr诞生(转)
- 分布式架构新成员:比Hadoop快三倍的Mapr诞生
- Oracle 11g新增not null的字段比10g快--新特性
- 呼之欲出!比Spark快10倍的Hadoop3.0有哪些实用新特性?
- 比Spark快10倍的Hadoop3.0有哪些实用新特性?
- 比Spark快10倍的Hadoop3.0有哪些实用新特性?
- 关于KQEMU模块的编译方法
- 比Tweener,TweenLite更快的Tween
- 寄存器的存取速度比内存快
- C++真的比Java快吗?
- 翻译的进度比想象中快
- 比memcpy更快的内存拷贝
- java 比 c++ 快的例子
- C/C++比JAVA快的原因
- delphi中比Pos快的函数
- vmware,qemu虚拟机网络设置
- QEMU-VMWARE的开源替代品
- 做了半天才发现
- qemu虚拟机
- 让Mysql接受中文字符&推荐一个软件包xampp
- 新的 kqemu 1.3 比 VMware 快
- 怀念我的第一台笔记本 我的IBM
- qemu虚拟机的安装体验
- 一首歌听了一个礼拜
- 不晓得过些日子又有什么不能吃了
- 数字证书的中文化问题
- 也聊离职
- 开源世界的虚拟机 QEMU
- 在虚拟机上调试网络时要注意的内容