bochs虚拟机配置

来源:互联网 发布:php在线测试 编辑:程序博客网 时间:2024/05/21 18:44

简介:

  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文件安装操作系统到虚拟硬盘了。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 好学生九宫格怎么办 考试时有不会题怎么办 孩子是个滚刀肉怎么办 初中审题不认真怎么办 孩子出错率高怎么办 一年级小孩不认真怎么办 旅游时孩子走失怎么办 小孩抄作业怎么办啊 鼻塞流涕老不好怎么办 二年级学生贪玩怎么办 一年级孩子做题不认真怎么办 纹身之后喝酒啦怎么办 股票爆仓散户怎么办 小学一年级孩子马虎怎么办 一年级孩子考试马虎怎么办 数学题会还做错怎么办 小孩学习不认真怎么办 又呆又笨怎么办 孩子做数学题马虎怎么办 起泛怎么办小偏方 儿童过敏起疙瘩怎么办 小孩身上起范怎么办 小孩数学很粗心怎么办 小孩数学考试粗心怎么办 孩子太粗心了怎么办 害怕和别人交流怎么办 三岁宝宝挑食怎么办 眼睛有吃马虎怎么办 一年级的孩子粗心怎么办 做考卷很粗心怎么办 孩子叛逆不听他怎么办 学生上课爱动怎么办 孩子不粗心仔细怎么办 脚痒的无法无天怎么办 站的太久脚肿了怎么办 孩子做题粗心大意怎么办 孩子做作业粗心大意怎么办 初中生没有学习兴趣怎么办 孩子没有学习兴趣怎么办 小孩没有学习兴趣怎么办 小孩左手关节肿痛怎么办