nkc3g4 发表于 2011-10-15 13:33:35

qemu

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