Win7 Guset: Ubuntu 11.04 下Bochs的使用


我的配置:操作系统Win7 在VMWare 7.1.4 上运行的是Ubuntu 11.04系统 然后在再Ubuntu下安装了Bochs2.4.6.tar.gz

我没有按部就班的去按照书上所说以前的那些版本 因为我总是喜欢使用最新的东西 技术总是在进步嘛 但这样难免过程中会

遇到些麻烦 不过这些麻烦都能在互联网上轻易的解决

首先下载 vmwear 直接按照默认安装

然后你要去网上下载个Ubuntu的镜像文件 这些都能轻易下载得到的  但要申明 刚开始的时候我下载的时候是Ubuntu11.10测试版本,以为要用就使用最新的 ,但装上去之后麻烦来了 各种预想不到的问题随之而来。最后逼得我又重装了次 11.04版本的 这个版本比较稳定 ,现在一直用着没多大的问题。

再是 在vmwear虚拟机上安装 Ubuntu 。这也不是特别的难 , 网上的教程一大把 ,按照步骤来就是。听说最好是使用一个空的硬盘空间来装系统

关键来了,安装vmware- tools。先稍微介绍下这个工具的作用:1 显著提升总体的图形性能。

2 在主机和客户机之间时间同步

3 自动捕获和释放鼠标光标 (就是说不在需要 ctrl+alt 之类的键来实现系统之间的切换)

4 在主机和客户机之间或者从一台虚拟机到另一台虚拟机进行复制和粘贴操作(主机上复制文本或者文件 虚拟系统粘贴 )

5 改善的网络性能

一般在vmware的安装目录下都有这么两个文件, linux.iso 和windows.iso文件, 刚开始的时候我按照网上的说法我也是一知半解 ,后来花了很大劲 ,才明白 。比方说host 为 window;guest 为linux 那么要使用的是 linux.iso。 host为window ;guest也为windows 那么要安装vmware-tools使用的是window.iso

这也就是说要使用哪个iso文件完全取决于 你的虚拟系统是什么 而跟host一点关系也没有 。搞清楚了这一点 也许你可以这样百度 “window下vmware-tools”的安装或者是“linux下vmware-tools” 的安装 。网上这样安装教程也是一大把 这里就不多累赘。

我或许还想说的是 Ubuntu下的终端 就差不多相当于windows 下的cmd 。共享完文件夹之后 无论在是host还是guest的共享文件夹内的操作都会对另一方造成影响

然后是在Ubuntu下安装bochs,这里花了很长一段时间来装上它  因为linux和window中装软件的方式完全不一样 Ubuntu中可以通过直接在终端上下载并安装软件 。这或许会让从没接触过linux的让人来说一时手足无措 ,但也不是那么的难 ,只要静下来心来 一个问题的解决 就没有办不到的事

这里我提供一篇写得很详细说明Ubuntu下安装Bochs的方法和遇到异常怎么解决 这或许会对你帮助很大

我想说下我遇到的麻烦

安装过程中比较难的就是 bochs的配置文件

This is the Bochs Configuration Interface, where you can describe the

machine that you want to simulate.  Bochs has already searched for a

configuration file (typically called bochsrc.txt) and loaded it if it

could be found.  When you are satisfied with the configuration, go

ahead and start the simulation.

You can also start bochs with the -q option to skip these menus.

1. Restore factory default configuration

2. Read options from...

3. Edit options

4. Save options to...

5. Restore the Bochs state from...

6. Begin simulation

7. Quit now

相信大家大致也能理解上面的意思  反正就是说要你自己去1 定制一个bochs配置文件 这对我们新手来说是比较难的

还有另一种方式就是 2 直接使用已经写好了的文件 设置下 bochs将之作为自己的配置文件

在”一个操作系统的实现“光盘里 就有这么个 bochsrc文件 可以把它作为配置文件 而只需要修改下参数

这对聪明的你们来说 肯定不是什么难事

但很让我纠结的是按照书上所说 vgaromimage: file=一个指定的路径的vgabios.bin文件  很恼火的是 这样一直出错  后来我才发现 原来也许是新版本改进的缘故 要在加双引号 才不会出错 比如  vgaromimage: file=”/usr/share/vgabios.bin"

还需要注意的是 千万不要照本宣科 书上是什么样就是什么样 比如说 romimage 和 vgaromimage两项 指定的应该是bochs 在虚拟系统安装目录的 bios-bochs-latest 和vgabios.bin 注意不同人安装的路径也许是不一样的 这就造成上面的参数也可能完全不一样

还有就是 上面那篇文章使用的是 bochs2.4.5版本的 而我使用的是2.4.6版本   在用bochs调试操作系统的时候有些不同 本来应该是这样的命令"dump_cpu" 但是貌似新的版本已经不再支持dump命令了 而是使用“info cpu”代替 注意中间没有 _ 字符 。如果想了解更多命令的话 直接输入help命令就可以查看

----------------------------------------------------------

祝你们好运  早日写出一个自己的操作系统

相关内容