2008年9月26日星期五

opensuse 11 & qemu

qemu是一个开源的x86 PC模拟器,有windows和linux版本。它通过二进制代码的动态转换来设法达到合理的速度。如果只是运行qemu,虚拟机大概只有原生速度的1/10。作者提供了一个叫kqemu的qemu加速器,如果运行加速器,qemu虚拟机速度可以达到原生速度的1/2。

通过software management安装qemu和kqemu-kmp-default。
也可以通过yast命令安装,
#yast -i qemu
#yast -i kqemu-kmp-default

创建目录qemu,用于放置虚拟机文件。
在该目录下创建qcow格式的磁盘文件。
#qemu-img create -f qcow myharddisk.qcow 8G
此时myharddisk.qcow文件大概只有30多KB

使用dd创建image
#dd if=/dev/zero of=myharddisk.img bs=1024 count=0 seek=$[1024*1024*8]

此时就可以run该虚拟机了,现从光驱启动安装操作系统
#qemu -m 512 -hda myharddisk.qcow -cdrom /dev/sr0 -boot d -localtime
-m 内存大小,单位MB
-hda 第一块虚拟硬盘
-cdrom 虚拟光驱,这里使用真实光驱
-boot 启动选项,d表示从驱动器d启动,这里是光驱
-localtime 表示系统时间使用宿主机本地时间

安装完就可以从硬盘启动,进入系统
#qemu -m 512 -hda myharddisk.qcow -cdrom /dev/cdrom -boot c -localtime

但此时由于没有加载kqemu,速度很慢

加载kqemu
#modprobe kqemu

再运行qemu

运行qemu时,还可以加载一个监视器窗口
-monitor stdio

发现首次运行一个虚拟机都是以全屏方式,需要ctrl+alt+f8切换。重启之后再次运行该虚拟机,就是以窗口模式运行。

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]