【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/

posted @ 2013-01-18 16:38  xiaolongxia  阅读(566)  评论(0)    收藏  举报