qemu是一个很好的模拟器,就不多说了,LFS也很不错,所以我希望在LFS下使用qemu,呵呵。
首先到http://fabrice.bellard.free.fr/qemu/download.html下载qemu和kqemu的源代码,我使用的版本是qemu-0.8.2.tar.gz和kqemu-1.3.0pre9.tar.gz,不同的版本差别应该不大。
首先安装qemu:
root@LFS qemu # tar xf qemu-0.8.2.tar.gz
root@LFS qemu # cd qemu-0.8.2
由于使用gcc4编译qemu可能会有问题,这个在直接使用./configure时也会有提示,所以使用gcc3来编译:
root@LFS qemu-0.8.2 # ./configure --cc=/opt/gcc-3.3.6/bin/gcc --host-cc=/opt/gcc-3.3.6/bin/gcc --enable-alsa --enable-system --enable-user --prefix=/usr
Install prefix /usr
BIOS directory /usr/share/qemu
binary directory /usr/bin
Manual directory /usr/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path /root/qemu/qemu-0.8.2
C compiler /opt/gcc-3.3.6/bin/gcc
Host C compiler /opt/gcc-3.3.6/bin/gcc
make make
install install
host CPU i386
host big endian no
target list 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
gprof enabled no
profiler no
static build no
SDL support yes
SDL static link yes
mingw32 support no
Adlib support no
CoreAudio support no
ALSA support yes
DSound support no
FMOD support no
kqemu support yes
Documentation yes
root@LFS qemu-0.8.2 # make
root@LFS qemu-0.8.2 # make install
ok,keqmu安装完成了,测试一下:
下载一个freedos的qemu镜像,把下载的镜像解压缩::
root@LFS qemu # bunzip2 freedos.img.bz2
使用qemu运行:
root@LFS qmeu # qemu -hda freedos.img
呵呵,看到了freedos的运行吧,说明qemu已经成功安装并能正确运行了。
不过现在还没有kqemu加速,接下来安装kqemu,kqemu的安装比较简单:
root@LFS qemu # tar xf kqemu-1.3.0pre9.tar.gz
root@LFS qemu # cd kqemu-1.3.0pre9
root@LFS kqemu-1.3.0pre9 # ./configure
Source path /root/qemu/kqemu-1.3.0pre9
C compiler gcc
Host C compiler gcc
make make
host CPU i386
kernel sources /lib/modules/2.6.16.27/build
kbuild type 2.6
root@LFS kqemu-1.3.0pre9 # make
root@LFS kqemu-1.3.0pre9 # make install
好了,kqemu已经安装
root@LFS qemu # modprobe kqemu major=0
至此,qemu和kqemu已经安装完毕,为了每次系统启动后能够使用kqemu,可以把modprobe kqemu major加到/etc/rc.d/rc.local中。