QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1837|回复: 6

[原创]在unix-like系统中使用QEMU模拟其他系统

[复制链接]
发表于 2006-3-7 11:13:53 | 显示全部楼层 |阅读模式
QEMU是一套可以在Windows,*nix操作系统中仿真出另一套操作系统的仿真软件。因为它可以在系统中仿真出一颗虚拟的CPU,然后将要仿真的操作系统交给这颗虚拟CPU去处理,所以能够达到同一平台却能同时执行两种操作系统的目的。QEMU的使用非常简单,因为它不用安装,只要使用文字指令和参数就可以操作。而它可以仿真的操作系统类型也非常多元,包括Linux系列、Mac OS系列、FreeBSD系列、Windows系列等等操作系统通通都没问题。一般的操作系统仿真程序的执行速度都非常慢,但是QEMU的速度居然可以达到正常的四分之一以上,在仿真程序中算是快的了。对于有需要在同一台计算机上安装多个操作系统的人来说,QEMU一定可以帮的上很大的忙。


关于qemu的具体介绍请参考这里。
http://fabrice.bellard.free.fr/qemu/

安装:

1、Linux下的安装:
a) 下载qemu-x.y.z.tar.gz
b)  # cd /tmp
     # tar zxvf qemu-x.y.z.tar.gz
     # cd qemu-x.y.z
c)  # ./configure
     # make
     # make install

2、FreeBSD中安装:
   # cd /usr/ports/emulators/qemu
     # make WITH_KQEMU=yes install clean


使用:

1、创建虚拟机磁盘
# mkdir /usr/qemu
# cd /usr/qemu
# qemu-img create winxp.img 2G     ***此处的2G设置可根据需要模拟的系统要求进行设置。

2、安装虚拟机系统
# qemu -hda winxp.img -cdrom /dev/hdc -boot d -m 128 -enable-audio -localtime &

-hda     是指定虚拟机的硬盘,在这里我们使用的是刚才创建的/usr/qemu/winxp.img
-cdrom  指定使用光驱,这个参数后面必须要跟个文件名,在上面的例子里我用的是我的物理光驱/dev/hdc,如果你要使用ISO文件,那就写上文件的路径,比如/mnt/e/xp.iso。请根据自己系统作相应的设置。
-m         是指定虚拟机使用的内存大小,后面的数字即是你要指定的内存数。qemu默认的是128M。
-boot 当然就是指定虚拟机启动用的设备,-boot后可以选择的参数是 a ,c ,d .其中a 是指从软盘启动,c 就是用硬盘启动,d 当然就是光驱启动。qemu默认的是从虚拟机硬盘启动。
-enable-audio  启动声音系统。
-localtime 使用你的实际主板bios上的时间。



3、使用虚拟机系统
# qemu /usr/qemu/winxp.img -m 128 &


虚拟机中的快捷键:
ctrl+alt+F    全屏切换
ctrl+alt        鼠标在虚拟机和主机间切换


呵呵,仓促之作,欢迎大虾们指正。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2006-3-7 11:36:42 | 显示全部楼层
只用过vmware,
回复

使用道具 举报

发表于 2006-3-7 11:44:45 | 显示全部楼层
Linux下安装方法:
6. Compilation from the sources
6.1 Linux/Unix

6.1.1 Compilation
First you must decompress the sources:

cd /tmp
tar zxvf qemu-x.y.z.tar.gz
cd qemu-x.y.z

Then you configure QEMU and build it (usually no options are needed):

./configure
make

Then type as root user:

make install

to install QEMU in `/usr/local'.


更详细的文档:
http://fabrice.bellard.free.fr/qemu/qemu-doc.html

ps.没用过
回复

使用道具 举报

发表于 2006-3-7 11:46:22 | 显示全部楼层
楼主可以写得更详细点就好了。 :neutral:  :neutral:
回复

使用道具 举报

 楼主| 发表于 2006-3-7 12:05:40 | 显示全部楼层


QEMU的很多功能我也正在研究中,如果有新的进展一定会补上来的。
另好像Xen的功能似乎更强大。
回复

使用道具 举报

发表于 2006-3-7 21:50:59 | 显示全部楼层
支持xen.
回复

使用道具 举报

发表于 2006-3-9 00:34:31 | 显示全部楼层
死球慢……
还是vmware快!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-7 23:45 , Processed in 0.050390 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表