- 论坛徽章:
- 0
|
在windows下用qemu虚拟个FreeBSD吧!
到这里,我们首先来分析一下qemu吧,(特别是里面的qemu-win.bat文件)
》》完全绿色,小巧,功能强大的虚拟机系统,是基于GPL协议的开放源代码的虚拟机软件。QEMU的好处是不用安装庞大的虚拟机系统。并且介于它的低资源占用、免安装、绿色、小巧的特点,我们有理由选择它,当然它不能完全取代VMWARE之类的虚拟机软件。QEMU适用于Linux ,Windows, FreeBSD and MaxOS X这几个平台,对有些系统支持的不够好,比如网友们自己定制出来的WINDOWS系统维护光盘不能够良好运行。QEMU对LINUX支持的比较好,对于一些LINUX新手来说,如果不想安装庞大的硬盘安装发行版,就可以用QEMU来试试。
解压后得到一堆文件,其中QEMU.exe便是主程序了,它是基于命令行界面的32位程序,其余的诸如bios.bin、vgabios.bin之类看名称就知道是虚拟机的主板BIOS程序还有显卡BIOS了。QEMU并不提供BIOS设置的相关内容,作为一个小巧的虚拟机软件,它也没有必要对这方面提供支持。QEMU里用强大的参数,照样可以实现BIOS启动选择的功能。具体就是从虚拟磁盘启动还是从可引导光盘镜像启动,当然也包括了软盘启动。
如何启动QEMU
1、运行批处理文件
在解压得到的文件中有后缀为.bat批处理文件。姑且不对它进行研究。先双击运行批处理文件即可启动虚拟机,并且引导了默认的Linux系统;用记事本打开这个批处理文件,或者鼠标右击此文件,选择编辑,看到如下语句
“REM Start qemu on windows.
@ECHO OFF
START qemu.exe -L . -m 128 -hda linux.img -enable-audio -localtime
CLS
EXIT”
其中的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相应的运行参数,然后双击这个快捷方式即可。
如何测试光盘启动
在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), 虚拟硬盘启动为(c), 虚拟光盘引导为(d)
-fda : 软盘镜像
-hda : 硬盘镜像
-cdrom : 光盘镜像
将iso镜像文件放到QEMU程序目录,编辑批处理文件如下:
REM Start qemu on windows.
@ECHO OFF
START qemu.exe -L . -m 128 -boot d -hda linux.img -cdrom test.iso -enable-audio -localtime
CLS
EXIT
这里设置的是从光盘引导(字母d表示光盘引导,前面已有说明),并且这里所虚拟的是一台没有软区,磁盘镜像为linux.img,有光驱,内存容量为128MB大小的虚拟机。存盘退出,运行这个编辑好的批处理文件,如果编辑没错的话,就能看到系统已经正常启动了。 |
|