欢迎来到iCOLIN的Blog

大地春如海,男儿国是家,龙灯花鼓夜,仗剑走天涯

icolinID:iCOLIN
70823次访问,排名1407好友0人,关注者0
iCOLIN的文章
原创 17 篇
翻译 0 篇
转载 72 篇
评论 33 篇
iCOLIN的公告
 
“这是最好的时代,这是最坏的时代;这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;人们正在直奔天堂,人们正在直奔地狱。”
最近评论
vvukqr:wow power leveling
vvukqr:wow power leveling
vvukqr:wow power leveling
phpliu:麒麟才7000W难怪了,你要是投入70Y的话肯定可以达到90%的自主只是产权了。
waynewang:我决不买不支持linux的电脑!
文章分类
收藏
    相册
    过去属于死神
    友情链接
    蓝色网际的 Blog
    沧海一粒粟的小屋
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 QEMU入门介绍 收藏

    新一篇: Google创始人致百度李彦宏Robin的一封信 | 旧一篇: 如何使鼠标经过datagrid的列时,该列背景色改变

    一:介绍一下QEMU
     
            相信不少朋友玩过虚拟机,比如VMWARE,MS VPC。现在我给大家介绍一下基于GPL协议的开放源代码并且跨平台的虚拟机软件:QEMU。QEMU的好处是不用安装庞大的虚拟机系统。并且介于它的免安装、绿色、小巧的特点,我们有理由选择它,当然它不能完全取代VMWARE之类的虚拟机软件(由于QEMU是完全虚拟了一个真实的CPU,故CPU占用 率较高)。
            QEMU适用于Linux ,Windows, FreeBSD and MaxOS X这几个平台,由于本人水平有限,仅仅介绍一下WINDOWS平台下的QEMU。经我测试对有些系统支持的不够好,比如网友们自己定制出来的 WINDOWS系统维护光盘不能够良好运行。不过瑕不掩瑜,QEMU对LINUX支持的比较好,对于一些LINUX新手来说,如果不想破坏硬盘上已有的 Windows系统,就可以用QEMU来试试。
            请到这里下载QEMU FOR WINDOWS的最新版本http://free.oszoo.org/ftp/qemu/win32/daily/下 载 http://free.oszoo.org/ftp/qemu/win32/daily/QemuInstall-20051120.exe 完毕之后安装之。安装目录中QEMU.exe便是主程序了,它是基于命令行界面的32位程序,其余的诸如bios.bin、vgabios.bin之类看名称就知 道是虚拟机的主板BIOS程序还有显卡BIOS了。
            QEMU并不提供BIOS设置的相关内容(好象是由于版权问题),作为一个小巧的虚拟机软件,它也没有必要对这方面提供支持。因为在后面看到QEMU里用强大的参数,照样可以实现BIOS启动选择的功能。具体就是从虚拟磁盘启动还是从可引导光盘镜像启动, 当然也包括了软盘启动。

    二:如何启动QEMU
    1运行批处理文件
    新建一文本文件,在其中输入如下语句
    REM Start qemu on windows.
    @ECHO OFF

    START qemu.exe -L . -m 128 -hda linux.img -enable-audio -localtime

    CLS
    EXIT
    并且另存为*.bat批处理文件。
            简单说明一下语句中的linux.img就是默认启动的Linux磁盘镜像,-L设置的是BIOS目录,-hda是设置硬盘硬盘镜像,磁盘镜像文件可以由 qemu-img.exe生成,并且可以设置磁盘空间大小。
            例如要设置一个10MB的虚拟硬盘空间,在命令行中键入以下命令:qemu-img.exe create harddisk.img 10M, 这样就会在当前目录建立了一个10MB大小,名称为harddisk.img的虚拟磁盘。-enable-audio参数表示开启了声音,- locoltime则表示使用主机设置的时间。在运行虚拟机的时候,如果鼠标丢失(在虚拟机的运行窗口出不来时,只要同时按CTRL和ALT键就可以将鼠 标释放到主机,这点和VMWARE一样)
    2使用快捷方式启动
            建立一个指向QEMU.exe的快捷方式,在快捷方式的属性里设置QEMU相应的运行参数(参数如上述),然后双击这个快捷方式即可
    3运行安装目录中的QEMUMenu.bat(推荐)
            这个是我最常用的运行QEMU的批处理了,可以在此完成大部分的操作,比如设置光盘镜像路径,生成虚拟磁盘文件等。
    例如:
    QEMU_BIOS_DIR=\tools\burning\OperatingSystem\QEMU\bios
    === QEMU Menu (v20041121) ===
       QEMU Menu (C) 2004 Garth Dahlstrom (ironstorm@users.sf.net)
       QEMU (C) 2004 Fabrice Bellard

    QEMU Settings:
    Memory (256MB)  BIOS DIR (\tools\burning\OperatingSystem\QEMU\bios)
    ISO/CD (-cdrom "C:\Documents and Settings\Administrator\桌面\SUSE-10.0-LiveDVD.
    iso" -boot d)
    Network ()

    Boot QEMU using image:
    [1] harddisk

    Settings/Toggles:
    [C]reate image file  [M]emory  [I]SO/CD  [N]etwork  [Q]uit

    Enter your choice now []:

            在光标处键入C即可创建磁盘镜像,键入M即可设置内存大小,键入I即可设置光盘镜像,键入N设置网卡,键入Q退出,很方便
    4用GUI来操作QEMU(推荐)
            想必在图形界面下习惯了的用户都不太适应命令行界面了,这里推荐QEMU MANAGER(也是GNU软件),个人认为这个是最好的QEMU前端工具了(可惜不支持UNICODE,请设置路径和文件名为英文名称),其最新版下载 链接为:http://www.davereyn.co.uk/qem/qman20.zip,它照顾了习惯使用VMWARE用户,其向导很不错。
    三:如何测试光盘镜像
            最后简单介绍一下命令行测试光盘镜像的例子
    在README-en.txt文件中我们看到了具体参数的使用方法:
    以说明文件中自带的例子为例:
    qemu.exe -L . -m 128 -boot a -fda floppy.img -hda harddisk.img -cdrom cdimage.iso
    参数的定义如下
    -L : BIOS位置,上面的“.”表示当前目录
    -m : 内存大小 (单位:MB)
    -boot : 引导设备 软盘启动为(a), 虚拟硬盘启动为©, 虚拟光盘引导为(d)
    -fda : 软盘镜像
    -hda : 硬盘镜像
    -cdrom : 光盘镜像
    现在我们开始测试一个Linux LIVECD:Damn Small Linux,这是个小巧的Linux可引导光盘镜像,我们就拿它做试验。
    下载地址为http://gulus.usherbrooke.ca/pub/distro/Dam...t/dsl-0.9.2.iso
    将下载得到的dsl-0.9.2.iso镜像文件放到QEMU程序目录,编辑批处理文件如下:
    REM Start qemu on windows.
    @ECHO OFF

    START qemu.exe -L . -m 128 -boot d -hda linux.img -cdrom dsl-0.9.2.iso -enable-audio -localtime

    CLS
    EXIT

            这里设置的是从光盘引导(字母d表示光盘引导,前面已有说明),并且这里所虚拟的是一台磁盘镜像为linux.img,内存容量为128MB大小的虚拟机。
    下面存盘退出,运行这个编辑好的批处理文件,如果编辑没错的话,就能看到系统已经正常启动了。

    四:综述:
    在使用QEMU有段时间之后,偶发现QEMU用来安装系统不太可取,因为其过程相当漫长,用QEMU来测试LiveCD对我来说是个不错的选择

    发表于 @ 2006年04月22日 10:39:00|评论(loading...)|编辑

    新一篇: Google创始人致百度李彦宏Robin的一封信 | 旧一篇: 如何使鼠标经过datagrid的列时,该列背景色改变

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © iCOLIN