作者:小马不小 | 来源:互联网 | 2023-07-22 08:50
qemu
qemu是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。
下载
ubuntu下不能使用apt-get命令直接安装qemu,需要自己下载,编译。
可以从qemu官网下载qemu源码包。
配置
下载完成,解压后,进入qemu的主目录。执行命令完成配置。
./configure
配置产生的问题
1.问题:首先出现 “ERROR zlib check failed”,表示缺少zlib库
sudo apt-get install zlib1g-dev
2.问题:出现”ERROR: glib-2.12 gthread-2.0 is required to compiler QEMU”,表示缺少glib库
sudo apt-get install libglib2.0-dev
make
执行make指令,生成可执行文件。
make产生的问题
1.问题: 出现”/bin/sh: 1:autoreconf: not found”,缺少autoconf工具
sudo apt-get install autoconf automake libtool
make后的问题
注意了 现在是可以正确编译的,但是在编译后运行时出现 “VNC server running on ‘127.0.0.1:5900’”问题
这是缺少SDL (Simple DirectMedia Layer)它是一个跨平台的多媒体库,因此在make之前一定要先安装该库,不然又要重新make
sudo apt-get install libsdl1.2-dev
make完成后
make完成后,将生成qemu的可执行文件。通过命令行调用该可执行文件便可以执行qemu虚拟机了。
~/bin/qemu -kernel linux-2.6.30.1/arch/x86/boot/bzImage -initrd rootfs.img
参考 http://blog.csdn.net/liwugang43210/article/details/44155143