KQEmu
来自Ubuntu中文
自动安装
该脚本以及使用说明在这个链接有讨论。包括了所有安装中的依赖关系。
wget http://andrew.v5n.net/ubuntu/install_qemu.sh chmod +x ./install_qemu.sh sudo ./install_qemu.sh
从源码编译
在终端中输入以下命令来下载,编译和安装QEmu 0.7.2(包括“不免费”的KQEmu加速器模块)
cd ~ wget http://fabrice.bellard.free.fr/qemu/qemu-0.7.2.tar.gz tar zxf qemu-0.7.2.tar.gz cd qemu-0.7.2 wget http://fabrice.bellard.free.fr/qemu/kqemu-0.7.2.tar.gz tar zxf kqemu-0.7.2.tar.gz sudo apt-get install linux-headers-`uname -r` sudo apt-get install gcc-3.4 sudo apt-get install libsdl1.2-dev sudo apt-get install checkinstall sudo apt-get build-dep qemu ./configure --disable-gcc-check sed -i "s/gcc/gcc-3.4/g" config-host.mak make sudo checkinstall -y
注意KQEmu在每次升级内核时都需要重新编译。
该页的编写要感谢mcphail(撰写了关于怎样编译QEmu)和TurtleGirlMan(测试)的帮助。
使用KQEmu模块的QEmu
KQEmu模块必须这样载入:
sudo modprobe kqemu major=0
("major=0"需要在创建/dev/kqemu设备文件的时候加上)
需要检查一下来确定模块是否被无误地加载了:
dmesg
为虚拟环境进行网络配置,参考HOWTODebian-Administration.org,设定转发和在/dev/net/tun设置权限。注意预建立的Ubuntu包安装了一个有用的脚本,来启动网络接口。为了做到这些,开启一个文本编辑器,粘贴一下文字:
#!/bin/sh sudo -p "Password for $0:" /sbin/ifconfig $1 172.20.0.1
以qemu保存到桌面上,再打开一个终端:
sudo cp ~/Desktop/qemu /etc/qemu-ifup
当QEmu开启时,现在就有KQEmu模块和网络支持了。为了加速程序,QEmu必须以超级用户启动,因为要使用/dev/kqemu设备。
为避免这些,你可以在启动QEmu启动之前(这件事必须在每次机器重启后做)运行:
sudo chmod a+rw /dev/kqemu