|
在http://www.h7.dion.ne.jp/~qemu-win/下载 QEMU安装版http://www.h6.dion.ne.jp/~kazuw/qemu-win/Qemu-0.9.0-install.exe KQEMU加速模块http://www.h6.dion.ne.jp/~kazuw/qemu-win/Kqemu-1.3.0pre11-install.exe
安装QEMU安装版
安装KEMU加速模块,安装完成默认已经启动了KQEMU服务。 如果没有启动就在 (开始→运行→net start kqemu)启动KQEMU服务,这样以后运行虚拟机速度就快多了。 启动QEMU后可以在QEMU控制台输入(info kqemu)来查看KQEMU的运行状态。
进入QEMU的安装目录创建一个 批处理.BAT 文件 (以后编辑QEMU的启动参数就靠它了)
qemu-img.exe create harddisk.img 1999M 创建一个1500M的raw格式的虚拟硬盘镜像 当您的主机操作系统是Windows 98/ME ,最大规模的硬碟影像1999MB 当您的主机操作系统是Windows 2000/XP中使用NTFS文件系统,您可以使用超过4GB的文件
qemu-img.exe create -f qcow harddisk.qcow 10G 创建一个QCOW格式的硬盘硬盘镜像,这样的格式可以随使用的空间改变镜像的大小
qemu-img.exe create -f qcow2 harddisk.qcow2 10G 创建一个QCOW2格式的硬盘硬盘镜像,这样的格式可以使用VM快照
qemu-img.exe convert harddisk.img -O qcow harddisk.qcow 将raw格式的虚拟硬盘转换为qcow格式
qemu-img.exe convert -f raw harddisk.img -O qcow2 harddisk.qcow2 将raw格式的虚拟硬盘转换为qcow2格式
启动QEMU :
qemu.exe -L .\pc-bios -m 256 -boot a -fda floppy.img -hda harddisk.img -cdrom cdimage.iso -soundhw all -localtime
参数: -L : bios位置 (.表示当前跟目录)
-m : 内存大小(单位是Mbyte) 在默认的情况下为128M
-boot : 启动设备(boot device), 包括三种, 分别为 floppy(a), hard disk(c), CD-ROM(d) 在默认的情况下由硬盘启动
-fda : 软盘镜像(floppy image)标准的软盘镜像文件 (-fda/-fdb 指的是软盘0/1镜像)
-hda : 硬盘镜像(hard disk image)硬盘镜像文件 (-hda/-hdb/-hdd/-hdc 指的是硬盘0/1/2/3)
-cdrom : 光盘镜像(CD-ROM image)ISO镜像文件
注意:cdrom 将固定使用 hdc 这个位置,所以 -hdc 不能和 -cdrom 一起使用
-soundhw all : 使用全部声卡,all默认使用 es1370虚拟声卡, 如不加参数则默认不使用声卡 可选择使用不同的虚拟声卡: -soundhw sb16 -soundhw pcspk -soundhw adlib -soundhw es1370 -soundhw ? 可以列出所有可使用的声卡列表
-std-vga:将显卡模拟成一个同时包含了 VESA Bochs 扩充的标准 VGA 卡,预设则模拟为 CL-GD5446 PCI 显示卡
-localtime : 使用真实时间,默认是使用 UTC 时间
-full-screen :以全屏方式启动虚拟机
-usb : 允许使用usb设备
-smp n : 模拟一个有n个CPU的SMP系统,最多可以支持255个CPU.
-snapshot :写入临时文件而不是写入磁盘镜像文件.在这样的情况下,并没有写回我们所使用的磁盘镜像文件.然而我们却可以通过按下C-a s来强制写回磁盘镜像文件
-kernel-kqemu :使用kqemu加速,加这个参数时在DOS下无法运行GHOST或PQ,最好在安装完系统后才使用这个参数。
-no-kqemu :不使用kqemu加速
-win2k-hack:当安装Windows 2000时可以使用这个选项来避免磁盘错误.在安装上Windows 2000系统,我们就不再需要这个选项(这个选项降低IDE的传输速度).
qemu 上网需要兩個 -net參數
-net nic -net user :如果不加参数默认为Realtek RTL8029虚拟网卡,和DHCP方式上网
-net nic:仿真网卡,默认为虚拟rtl8029网卡 可选择使用不同的虚拟网卡: -net nic,model=ne2k_pci -net user -net nic,model=rtl8139 -net user -net nic,model=pcnet -net user
-net user:采用DHCP client 方式分享主机网络资源
副参数:同时按下Ctrl-Alt-2进入QEMU监视器 在监视器中使用 system_reset:重新启动虚拟机 sendkey keys:传送某个键击给模拟器。使用 - 来连结复合键。例:sendkey ctrl-alt-delete将会传送 <Ctrl><Alt><delete> 给模拟器 stop:暂停模拟器 c 或 cont:继续模拟器 q 或 quit:关闭模拟器 同时按下Ctrl-Alt-1返回模拟系统
使用本地资源: qemu.exe -L . -fda \\.\a: 把物理软驱A盘作为QEMU的软驱使用
qemu.exe -L . -cdrom \\.\g: 把物理光驱G盘作为QEMU的光驱使用
qemu.exe -L . -hdb \\.\PhysicalDriveN 使用物理硬盘驱动器作为QEMU的硬盘驱动器使用 后面的N可以使用(0,1,2,...)可以在我的电脑→右键→管理→磁盘管理查看 \可以使用反斜线/, Windows 98/Me不被支持 请注意,如果您没有多重开机环境,请不要从您的系统硬盘启动,这样会破坏您的操作系统
qemu.exe -L . -hda win2k.img -hdb fat:myfolder 虚拟VFAT能够访问主机目录作为一个硬盘使用, 注意:在Windows上运行目录路径不起作用,您可以设置一个目录名是目录中的文件夹 myfolder 必须是同一个目录中的文件夹 如果目录中有中文文件名则显示为乱码 MS-DOS模式( Windows 98的启动软盘)不能看到目录中的文件
保存和恢复虚拟机的状态 savevm和loadvm除了QCOW2格式不能用于其他格式,可保存多个快照并恢复它们 qemu.exe -L ./pc-bios -m 256 -boot c -hda harddisk.qcow2 -soundhw all -localtime 在QEMU控制台输入 savevm 1234 即可保存一个名为1234的VM快照 在QEMU控制台输入 info snapshots 可查看这个硬盘创建的快照 输入 loadvm harddisk 或 loadvm 1 可恢复VM快照
或在启动时使用参数恢复它们,如: qemu.exe -L ./pc-bios -hda harddisk.qcow2 -loadvm 1234 或 qemu.exe -L ./pc-bios -hda harddisk.qcow2 -loadvm 1 您也可以删除VM快照 在QEMU控制台输入 delvm 1234 或 delvm 1 如果你忘记了快照的名字可以使用 qemu.exe -L ./pc-bios -hda harddisk.qcow2 -loadvm option 然后进入控制台查看快照并恢复它们 如果你没有保存快照,你所做的更改都将丢失
或者:
qemu-img.exe create -b harddisk.qcow -f qcow harddisk.qcow2 当你安装好了一个虚拟机后,你可以在其上创建一个qcow2格式的"叠加镜像"
qemu.exe -L .\pc-bios -m 256 -boot c hda harddisk.qcow2 -soundhw all -localtime 现在你可以运行叠加镜像
叠加镜像非常小,只保存对原始镜像作出的改变,如果你想回到安装后的初始状态, 只需简单地删掉叠加镜像,然后创建一个新的.
在使用过程中更换软盘和光盘镜像: 同时按下Ctrl-Alt-2进入QEMU监视器 在监视器中使用 change fda filename.img 或 change fda d:/tmp/yourfile.img 更换软盘镜像; 在监视器中使用 eject cdrom change cdrom filename.iso 或 eject cdrom change cdrom d:/tmp/yourcdrom.iso 来改变光盘镜像 最后输入 info block 完成操作按下Ctrl-Alt-1返回操作系统
在 QEMU 的系统里,可以按下 <Ctrl><Shift>来离开 QEMU; 按下 <Ctrl><Shift><f> 来进入全屏幕画面
参考资料: http://bellard.org/qemu/ http://zh.wikipedia.org/wiki/QEMU http://wiki.debian.org.tw/index.php/QEMU http://blog.chinaunix.net/u/12679/showart_432398.html http://www.cn-dos.net/forum/viewthread.php?tid=37420&sid=K24Uvv |
|