[原创]在unix-like系统中使用QEMU模拟其他系统
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 鼠标在虚拟机和主机间切换
呵呵,仓促之作,欢迎大虾们指正。 只用过vmware, 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.没用过 :oops: 楼主可以写得更详细点就好了。 :neutral::neutral: :mrgreen:
QEMU的很多功能我也正在研究中,如果有新的进展一定会补上来的。
另好像Xen的功能似乎更强大。 支持xen. 死球慢……
还是vmware快!
页:
[1]