Qemu 系统仿真

  QEMU 是一个开源PC 系统仿真器。除了仿真处理器,QEMU 还可以仿真必要的子系统设备,如连网硬件和视频硬件。并且还允许实现高级概念上的仿真(如对称多处理系统(多达 255 个 CPU)和其他处理器架构(如 ARM 和 PowerPC)。

安装QEMU

1) yum 安装

  sudo yum install qemu 
2) 源码下载安装

  由于yum下载安装的版本比较底,可以到http://wiki.qemu.org下载最新版本qemu。

  wget http://wiki.qemu.org/download/qemu-1.0.1.tar.gz
  tar xfvz qemu-1.0.1.tar.gz 
  cd qemu-1.0.1
  默认configure回编译支持的各个处理器架构,比较慢,可以根据需要编译相应的处理器架构。
 ./configrue --target-list="i386-softmmu i386-linux-user"
 make
 make install

安装kqemu

kqemu是为了加速qemu的模块,可以认为是qemu插件,编译出来是.ko文件,可以通过insmod 安装模块,rmmod卸载模块。

tar xfvz kqemu-1.4.0pre1.tar.gz
cd kqemu-1.4.0pre1
./configrue
make
make install
编译时内核版本高时编译问题修改:

kqemu-linux.c

+#include <linux/sched.h>

+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,39)
 #include <linux/smp_lock.h>
+#endif

+/* init_MUTEX macro was removed in 2.6.37 */
+#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 36) && !defined(init_MUTEX)
+#define init_MUTEX(sem)        sema_init(sem, 1)
+#endif

测试qemu

wget http://wiki.qemu.org/download/linux-0.2.img.bz2
bzip2 -d linux-0.2.img.bz2
qemu-system-i386 linux-0.2.img

参考资料

http://www.ibm.com/developerworks/cn/linux/l-qemu/

http://wiki.qemu.org


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值