免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1429 | 回复: 0
打印 上一主题 下一主题

Simulator:虚拟机QEMU使用评测 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-01 16:38 |只看该作者 |倒序浏览

原文:
http://www.gotolab.cn/2008/04/30/qemu-kqemu-install-windowsxp/
兜兜在2005年开始接触到了VMWare,virtual PC…后来对系统模拟产生了兴趣,最近因为工作需要,又把它们翻出来温习了一遍.去年在学习安装
juniper
的时候,又用到了QEMU这款模拟器.这里先介绍一下QEMU.在后面会依次对VMWare和virtual PC做详细的安装介绍的.


qemu
上一张

下一张

[url=javascript:hs.closeId('P4610')]关闭[/url]
QEMU它可以工作在
linux
,
windows
,
FreeBSD
和苹果系统上.大家根本都不用担心支持问题.因为其没有UI界面,纯粹是命令行的操作,和vmware等虚拟平台软件相比,它比较难于上手.但是它却对我们掌握系统模块有很大的帮助,所有的外设和一些常用模块,需要我们手动的去使用命令来挂载才能有效运行.很多人都觉得先学习QEMU后,再去用vmware等模拟软件,更易上手.废话就不多说了.按照老规矩,兜兜先show下效果图.下面对其的使用做一下介绍:
1.命令参数:

  • -L dir :指向BIOS和VGA BIOS所在目录(一般我们使用”-L .”)


  • -hda/-hdb/-hdd/-hdc “文件名” :虚拟机系统安装文件


  • -cdrom “文件名” :使用“文件名”作为光盘景象(文件应该是ISO类型)

*Windows 下,可以通过下列命令使用实体光盘: -cdrom //./x: -> x 代表光盘名称/位置例如:-cdrom //./e: -> 使用 E:\ 为光盘*

  • -fda/-fdb “文件名” :使用“文件名”作为磁盘0/1镜像.


  • -boot [a|b|c] :使用磁盘a,光盘d,或者硬盘c启动.


  • -m 容量 :指定内存的大小,单位是MB.


  • -soundhw c1,…: 使用声卡设备.


  • -soundhw ? :列出所有可使用的声卡 -soundhw all 使用全部声卡


  • -usb :允许使用usb设备.


  • -usbdevice :名字 添加一个usb设备“名字”.


  • -net nic :创建一块新的网卡.

上面就是常用的命令参数.如果对各种操作系统下的应用有迷惑,可以到这里
查找
相关资料
2.虚拟系统安装(以在windows下使用QEMU来安装windows XP为例),安装之前,准备三样东西:

  • 2.1.Qemu for windows(兜兜目前使用的版本为:qemu-0.9.0-windows,现在网速慢,文件6M多,等明天速度快点再传.各位请搜一下吧.)


kqemu是Fabrice Bellare专门为
linux
核心而设计的开源加速附加程序,目的就是为了加快qemu的子系统运行速度.在X86的硬件平台上模拟x86的操作系统可以飙到真实机器速度.
直接用QEMU来安装或者运行系统的话,速度会很慢.用kqemu会改善很多.右键点击kqemu.inf,选择“安装”,然后在CMD窗口下输入命令:net start kqemu。服务启动后即可运行启动qemu的命令,注意,启动命令中要加参数-kernel-kqemu.把压缩包里的两个文件:qemu:qemu-img:覆盖到qemu-0.9.0-windows的文件夹的同名文件.

  • 2.3.一份windows XP的镜像安装文件.ISO文件.

3.万事具备了.我们开始吧.首先把qemu for win的包解到某个目录下.兜兜以F根目录为例:F:\qemu
然后在F盘下新建目录:F:\
system
-virtual\
windowsxp
\ 该目录用来存放接下来要安装的
windowsxp
系统文件的.

  • 3.1.打开CMD窗口,切到F盘的qemu程序目录下.然后输入命令:

qemu-img create -f qcow f:\system-virtual\
windowsxp
\
windowsxp
.img 8G

create 参数表示创建
windowsxp
所需的虚拟磁盘
-f 参数表示创建文件格式,后边所带的子参数qcow 表示qemu镜像格式
f:\system-virtual\
windowsxp
\
windowsxp
.img为虚拟磁盘文件放置路径及名称
8G为所创建虚拟机文件的上限大小,也就是虚拟机的硬盘大小
建议大家不要创建qcow格式的磁盘文件.它生成的磁盘文件比较占用空间.该命令是常规命令.兜兜建议使用VMWare的磁盘文件来安装虚拟系统.命令如下:
qemu-img create -f vmdk f:\system-virtual\
windowsxp
\
windowsxp
.vmdk 8G

两种创建方式,在使用的过程中没有很大区别,唯一的区别在于磁盘占用率上.随各位自己喜欢咯.

  • 3.2.好了.给虚拟系统的硬盘分区已经分割好了.什么?什么时候分割的?晕!上面那一步创建虚拟磁盘文件就是为新的系统准备空间啊!接下来开始安装系统了.大家可以简单回想一下,在裸机或者vmware中安装新系统,需要拿些东西?

光驱,指定内存大小,指定硬盘空间….需要指定USB,声卡..等等吗?暂时不需要的.看下面这段安装时候要用到的命令吧.
qemu.exe -kernel-kqemu -L . -m 512 -hda f:\system-virtual\
windowsxp
\
windowsxp
.vmdk -cdrom e:\my-lab\iso\
windowsxp
-en.iso -boot d


  • -kernel-kqemu 加快qemu速度


  • -m 512 为虚拟机分配512m内存


  • -hda f:\system-virtual\
    windowsxp
    \
    windowsxp
    .vmdk 系统安装到哪里去,就安装到刚才建立的虚拟磁盘文件中去


  • -cdrom e:\my-lab\iso\
    windowsxp
    -en.iso 为qemu的虚拟光驱中插入光盘镜像


  • -boot d 设置qemu的BIOS由光驱启动.

把这段命令输入到记事本里,然后保存在qemu for win程序的根目录里.命名为:Install
windowsxp
.bat
.完全是为了方便才这样的,如果你不嫌麻烦,你可以直接进入CMD,切到qemu for win的目录下,输入那一段命令,就会弹出窗口,开始
windowsxp
的安装过程了.
安装的问题,兜兜就不赘述了.这里要注意的是,当你把鼠标定位到了虚拟
windowsxp
窗口中,要把鼠标释放出来,需要按组合键: ctrl+alt.
4.安装过程完毕了.关闭虚拟机.你可以直接XX关闭,建议按照windows的正常关机流程来操作,当虚拟系统关闭,窗口也会消失.接下来,该编写虚拟系统运行的命令了.同样的,建议使用批处理的方式.免得每次要启动系统都需要输入一大串命令.
命令其实和安装雷同.如下:
qemu.exe -kernel-kqemu -L . -m 512 -hda f:\system-virtual\
windowsxp
\
windowsxp
.vmdk -boot c

保存到qemu for win程序目录下,命名为:start
windowsxp
.bat

如果你想挂载光驱,在命令里补上-cdrom 就可以了.当然,你如果需要挂载其他的硬件设备,加上相应的参数即可.参数在文上部有说明.
OK.至此.QEMU的基本使用方法已经介绍完毕.欢迎和兜兜交流使用心得.如果在使用过程中有任何问题,请
留言
告知.谢谢.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_654225.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP