免费注册 查看新帖 |

Chinaunix

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

bochs虚拟机配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-27 08:49 |只看该作者 |倒序浏览
bochs是可以虚拟一台计算机的虚拟机,和VMware和虚拟pc是一样的东东,不过开源。它比vmware小巧,占用系统资源少,但系统安装后速度较之有点慢。有几种原因让你选择它,比如你不想用盗版,你想试试写操作系统(bochs的调试功能很好,写操作系统的人会用它),你只想试一个很小巧的操作系统,不需要vmware。
  bochs不像vmware有友好的界面,鼠标点点就可以用了,它需要配置,不要听到就觉得头疼,自己试试看,你也可以用它来安装一款操作系统,并没有想象的那么复杂。
下载安装:
  bochs有for windows和for linux两种版本,我只试用了for windows版,所以这里提供的教程是在windows下的试验过程。bochs的下载安装和windows下其它软件没有任何区别,安装的时候请安装bochs自带的一个小型的linux系统,dlxlinux。你也许不打算用它,但它却是个很好的配置实例,你可以模仿和学习它来运行自己需要的操作系统。
文件介绍:
安装后进入目录,可以看到如下以几重要的文件:
  
  bochs.exe:主程序,模拟器;
bochsdbg.exe:调试器;
bximage.exe:用于创建虚拟文件,如虚拟硬盘,虚拟软盘。
bochsrc-sample.txt:配置bochsrc.txt的示例文件,带#号的是注释掉的行。
配置文件实例:
  打开主程序,会有一个文字的配置向导,但是手工去编辑一下配置文件和路径,或许会更方便好用。
  你如果用过VMware,可以回忆一下,它在创建虚拟机时都需要创建哪些东西?如果你没用过,也可以试想一下,安装一个操作系统,需要哪些东西。是的,内存,硬盘等等,这些是必需的,需要在配置文件里表现出来。
  目录下有个bochsrc-sample.txt文件,这相当于一篇教程,你也可以通过修改它来创建配置文件。不过太长了,如果你不愿意看,可以跟我来dlxlinux目录下,这是bochs自带的已经配置好的虚拟机,并安装了操作系统。
  dlxlinux目录下有个bochsrc.bxrc(bochsrc)文件,双击它可以运行dlxlinux操作系统,当然是在一个窗口下运行。你可以右击编辑它,看看它里面的内容,这可是一篇完整的配置文件。
###############################################################
# bochsrc.txt file for DLX Linux disk image.
###############################################################
# how much memory the emulated machine will have
megs: 32
# filename of ROM images
romimage: file=../BIOS-bochs-latest, address=0xf0000
vgaromimage: file=../VGABIOS-lgpl-latest
# what disk images will be used
floppya: 1_44=floppya.img, status=inserted
floppyb: 1_44=floppyb.img, status=inserted
# hard disk
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17
# choose the boot disk.
boot: c
# where do we send log messages?
log: bochsout.txt
# disable the mouse, since DLX is text only
mouse: enabled=0
  以上就是该文件的部分内容,其它部分都是加了#号注释的,可以忽略不计。我们就对上面的内容作分析:
# how much memory the emulated machine will have
megs: 32
  从#后的注释可以看出megs:32是指给虚拟机分配32M的内存,你可以很容易的修改它,比如改为16,128等。
# filename of ROM images
romimage: file=../BIOS-bochs-latest, address=0xf0000
vgaromimage: file=../VGABIOS-lgpl-latest
  这里设置了模拟bios文件的位置,../表示父目录,即是bochs安装目录下。
# what disk images will be used
floppya: 1_44=floppya.img, status=inserted
floppyb: 1_44=floppyb.img, status=inserted
  这是设置要使用的软盘驱动器。
# hard disk
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17
  上面设置了硬盘。
  硬盘怎么来的?bochs自带了创建虚拟硬盘的工具bximage.exe,在安装目录下,可以双击运行它,用它创建一个虚拟硬盘,分配一定的空间给虚拟机。会问你几个问题,方括号里给了默认值,你可以更改,注意最后一步要分配多少空间给它,默认只有10M,可能一般的操作系统都装不下的,你可以根据需要配置。
  配置好之后,它会有一段代码生成,如ata0-master: type=disk, path="hd10meg.img",
cylinders=306, heads=4, spt=17
  已经自动复制了,你只要把它加到配置文件里就行了,现在我们的虚拟机就有了硬盘。
# choose the boot disk.
boot: c
  这是选择启动盘,c表示从“硬盘”启动,这个可是指我们的虚拟硬盘。
# where do we send log messages?
log: bochsout.txt
  这个可以不要,是日志文件。
# disable the mouse, since DLX is text only
mouse: enabled=0
  是否要鼠标。
  这是对于一个已经安装好的系统的配置文件,如何配置让bochs能够安装操作系统呢?
  只要稍微修改一下上面的配置就可以了。先在安装目录下建一个文件夹,并将配置文件和虚拟硬盘和下载的操作系统(iso文件等)等文件放在里面。
  修改配置文件,加入光驱和从光驱启动:
  添加:ata0-slave: type=cdrom, path="操作系统文件名.iso", status=inserted
  修改:boot: cdrom
  最后一点,如果你用文本编辑器创建配置文件,那么编辑好之后,你要把它另存为.bxrc,然后双击你的配置文件就可以运行虚拟机了。
  现在就可以从iso文件安装操作系统到虚拟硬盘了。

本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/langbing2009/archive/2009/12/06/4952246.aspx


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP