qemu的安装与使用By Cyvins
因为要搞个windows去bt,加上最近有人在linuxsir上推荐qemu,所以就试了一把,用kqemu加速以后感觉不错,性能比vmware好很多,而且主要是,我用vmware找不到系列号,呵呵,现在不需要了.
安装主要是按照
http://callof.net/Site/View.Asp?id=1246进行的.
1. 首先从
http://www.dad-answers.com/qemu/ 下载当前CVS版本的qemu
再从
http://fabrice.bellard.free.fr/qemu/kqemu-0.6.2-1.tar.gz 下载
加速器kqemu
2. 安装qemu
#tar jxvf qemu-snapshot-*.tar.bz2
#cd qemu-snapshot-*
#./configure --prefix=/usr
#make && make install
3. 安装kqemu
注意:编译kqemu需要内核源码包,将与当前内核版本完全相符的源码包解压在/usr/src下
#cd /usr/src/linux
#make mrproper
确保内核源码纯净,保证kqemu编译出来可用。
注意:在这儿之前要备份.config #cp /boot/config ./.config
将当前内核配置文件复制过来
注意:必须是当前使用的内核配置文件,如果不是就会出错 #make scripts/
生成kqemu需要的东东,没有这步,编译就会出错。
#tar zxvf kqemu-*.tar.gz
#cd kqemu-*
#./configure
#make && make install
4. 加载
#modprobe kqemu
会自动在/dev/下创建一个kqemu设备,但是普通用户不具有rw权限,需要手动修改
#chmod 666 /dev/kqemu
5. 使用
$qemu-img create win2k.img 15G
$qemu -no-kernel -boot d -cdrom ~/iso/win2ksvr.iso -hda
win2k.img -win2k-hack
-boot d :从光驱引导 a(软盘引导) c(硬盘引导) d(光驱引导)
-cdrom : ISO文件,也可以直接使用光驱设备(/dev/cdrom)...别忘了插入
光盘 :)
-hda : 就是虚拟机里的硬盘啦,也就是刚才qemu-img创建出的东东。
注意:我的机子中必须使用-no-kernel,否则装2k的时候就是出现磁盘满的bug即使使用了-win2k-hack选项也是一样
$qemu -kernel-kqemu -m 64 -boot c -hda win2k.img -kernel-kqemu使用加速选项6. 配置
步骤4中所作的事情,关机以后就会丢失,为了让机子重启以后自动完成,可以按以下配置(gentoo)
在/etc/modules.autoload.d/kernel-2.6中加入kqemu
在/etc/conf.d/local.start中加入chmod 666 /dev/kqemu
这样重启以后就可以直接使用qemu -kernel-kqemu ***了