QEMU:开始简单又快速的模拟OS吧

最爱自由女神11

最爱自由女神11

2016-01-29 18:26

QEMU:开始简单又快速的模拟OS吧,QEMU:开始简单又快速的模拟OS吧
QEMU刚刚发布的Accelerator带来了QEMU革命,它不再是一个性能低等的模拟器使用Accelerator的QEMU速度一下提升了5倍之多。OSNews报道:This means you couldtheoretically run Windows (or another OS) on a Linux machine at nearnative speeds without buying a commercial emulator. 今天赶紧升了级,果然不同反响,安装了RHEL4,Win2k,速度很好,也没有以前版本分出大于2G空间造成硬盘检查出错的问题了,在模拟的linux中进行危险试验爽多啦。 :) QEMU安装也比win4lin/vmware简单,最主要QEMU是开源的,后两者都还需要序列号  :(虽然Accelerator是专利产品,不过也是免费使用的,只是在分发上有一些限制. 总之是不错的东东喽,快试试吧! 不会装?不会用?看看我的安装,使用心得吧  ^_^
注意:该方法仅适用于2.6.x内核,2.4内核请查看QEMU安装文档。QEMU有两种模拟方式: 1.完整的系统模拟:这种模式下,QEMU模拟一个完整的系统(比如说,整个PC),包括CPU和周边的计算机设备。你可以不必重启就可以同时运行不同的系统来调试系统代码。2.User mode模拟(只能在Linux宿主机下使用):这种模式下,QEMU能够在Linux下运行从一个CPU到另一个CPU的编译过程。这通常可以被用来运行Wine模拟器或者是交错式的编译和调试。这里只说模拟整个PC :)首先先下载,编译,安装:目前只有CVS版本的QEMU才可以使用Accelerator(加速器),所以需要编译。而其他版本的QEMU,可以直接下载binary的,在/下解压缩即可使用,十分方便。不象win4lin,vmware这些模拟器还需要给内核打补丁。而且还不是开源的,安装比较麻烦。(至少我没成功安装过它们两个)不过目前binary还不能使用加速器,所以速度会慢很多。相信很快binary版本就会加入这个加速器啦。 毕竟加速器刚出来没几天,值得期待。。。。 ^_^ OK,言归正传,开始来编译,安装CVS版本的QEMU,并且加入Accelerator支持:首先从 http://www.dad-answers.com/qemu/ 下载当前CVS版本的qemu我的版本是:qemu-snapshot-2005-02-22_23.tar.bz2再从 http://fabrice.bellard.free.fr/qemu/kqemu-0.6.2-1.tar.gz 下载回来加速器注意:编译kqemu需要内核源码包,将与当前内核版本完全相符的源码包解压在/usr/src下 并且确保/lib/modules/`uname -r`/build是正确指向内核源码目录的,如下所示: [root@LFS ~]#ls -l /lib/modules/2.6.10-lvm/build lrwxrwxrwx  1 root root 21 Feb 22 12:50 /lib/modules/2.6.10-lvm/build -> /usr/src/linux-2.6.10/如果没有正确指向内核源码目录,使用ln -s 命令建立链接: [root@LFS ~]#ln -s /usr/src/linux-2.6.10 /lib/modules/2.6.10-lvm/build 生成kqemu需要的内核源文件:[root@LFS ~]#cd /usr/src/linux-2.6.10/root  ------------> /usr/src/linux-2.6.10[root@LFS linux-2.6.10]#make mrproper 确保内核源码纯净,保证kqemu编译出来可用。 [root@LFS linux-2.6.10]#cp /boot/config-2.6.10 .config 将当前内核配置文件复制过来[root@LFS linux-2.6.10]#make scripts/生成kqemu需要的东东,没有这步,编译就会出错。 做好后就可以开始编译QEMU了,使用如下命令编译,安装:[root@LFS ~]#tar jxvf qemu-snapshot-2005-02-22_23.tar.bz2[root@LFS ~]#tar zxvf kqemu-0.6.2-1.tar.gz -C qemu-snapshot-2005-02-22_23/使用-C qemu-snapshot-2005-02-22_23/ 将kqemu解压到qemu的目录中,让qemu支持kqemu [root@LFS ~]#cd qemu-snapshot-2005-02-22_23/root  ------------> /root/qemu-snapshot-2005-02-22_23 [root@LFS qemu-snapshot-2005-02-22_23]#./configure ...........略KQEMU module configuration: --------->表示加入kqemu支持kernel sources    /lib/modules/2.6.10-lvm/buildkbuild type       2.6[root@LFS qemu-snapshot-2005-02-22_23]#make [root@LFS qemu-snapshot-2005-02-22_23]#make install 这样,qemu就安装到了/usr/local下,所有可执行文件在/usr/local/bin下,如果想安装到/usr:[root@LFS qemu-snapshot-2005-02-22_23]#./configure -->./configure --prefix=/usr 安装好后,kqemu模块安装在: /lib/modules/2.6.10-lvm/misc/kqemu.ko并且安装脚本会自动在/dev/下创建一个kqemu设备: [root@LFS linux-2.6.10]#ls -l /dev/kqemucrw-rw-rw-  1 root root 250, 0 Feb 24  2005 /dev/kqemu[root@LFS linux-2.6.10]#加载kqemu模块:[root@LFS linux-2.6.10]#modprobe kqemu[root@LFS linux-2.6.10]#使用lsmod命令检查:[root@LFS linux-2.6.10]#lsmod |grep kqemukqemu                  41864  0[root@LFS linux-2.6.10]#如果你发现重启后/dev/kqemu消失了,需要重新创建它:[root@LFS linux-2.6.10]#mknod /dev/kqemu c 250 0[root@LFS linux-2.6.10]#chmod 666 /dev/kqemu你可以将上面两行命令加入到系统的启动脚本中,例如/etc/rc.d/r
展开更多 50%)
分享

猜你喜欢

QEMU:开始简单又快速的模拟OS吧

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
QEMU:开始简单又快速的模拟OS吧

巧用柠檬 减肥快速又简单

减肥知识 减肥
巧用柠檬 减肥快速又简单

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

快速减肥方法吧

电脑网络
快速减肥方法吧

练习瑜伽瘦臂简单又快速

美容
练习瑜伽瘦臂简单又快速

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

简单又快速的痤疮治疗法

电脑网络
简单又快速的痤疮治疗法

简单又实用 叫你如何快速削菠萝

电脑网络
简单又实用 叫你如何快速削菠萝

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

几个在线英汉字典网站

几个在线英汉字典网站

Windows XP 启动过程概述

Windows XP 启动过程概述
下拉加载更多内容 ↓