【012】Qemu开源虚拟机使用
一、安装winxp运行基本介绍
常用命令:
-localetime,QEMU 默认使用的是UTC 时区
-enable-audio,由于sb16 的虚拟声卡驱动在Windows 下使用有些问题,默认QEMU 是关闭这个选项。
-localetime,QEMU 默认使用的是UTC 时区
-user-net,使用User Mode 网络设备来建立网络连接,这是默认的虚拟网络模式,相当于VMware 的NAT。
- 首先需要创建虚拟机文件
qemu-img create -f qcow filename.img 4G
ps: 单位要大写G;每个参数之间有一个空格,多了也出问题
这是最简单的qemu-img的使用方式
create 参数表示创建
-f 参数表示创建文件格式,后边所带的子参数qcow 表示qemu镜像格式
filename.img为文件名称
4G为所创建虚拟机文件的上限大小,也就是虚拟机的硬盘大小
- 在启动虚拟机之前需要安装并启动kqemu
下载并解压kqemu-1.3.0pre9,进入解压目录在kqemu.inf文件上点击右键选安装,然后在开始菜单->运行 输入
net start kqemu
这样就启动的kqemu,以后运行虚拟机速度就快多了。
- 接下来就是需要安装操作系统了
qemu.exe -L . -m 128 -hda filename.img -cdrom OS_SETUP.iso -boot d
-m 128 为虚拟机分配128m内存
-hda filename.img 刚才创建的硬盘文件
-cdrom OS_SETUP.iso 为虚拟机的光驱中插入光盘 OS_SETUP.iso
-boot [a|b|c] :使用磁盘a,光盘d,或者硬盘c启动.
-L dir :指向BIOS和VGA BIOS所在目录(一般我们使用”-L .”)
这样就可以安装操作系统了,和在PC机上安装一样。
- 安装完成后,就要启动操作系统了
qemu.exe -L . -m 128 -hda filename.img -cdrom OS_SETUP.iso -boot c
这里和安装系统不同的是 -boot c从硬盘启动
二、错误分析
- Could not open '\\.\kqemu' - QEMU acceleration layer not activ
解决:安装Kqemu 加速器,点击文件夹里面的 “kqemu.inf” ,右键 ---> 安装 ;启动,在命令行下:“net start kqemu”,要先启动
- qemu: could not load PC bios '/c/Program Files/Qemu/bios.bin'
解决办法: 在启动命令行下 添加 " -L bios.bin所在的目录",一般“-L .”当前目录
参考文章一:http://tieba.baidu.com/p/154229258
参考文章二:http://blog.csdn.net/jnrobin/article/details/1483186
参考文章三:http://lassauge.free.fr/qemu/
qemu for windows:http://qemu.weilnetz.de/