您的位置:首页 > 其它

《Orange'S:一个操作系统的实现》学习笔记(三)--bochs

2013-03-17 00:08 507 查看
由于命令直接安装的bochs可能没有调试功能,所以需要下载bochs源码并编译安装。

下载地址:http://sourceforge.net/projects/bochs/files/bochs/

下载最新的2.6版本的bochs进行编译安装:

$ cd ~/bochs-2.6/

$ ./configure --enable-debugger --enable-disasm

$ make

$ sudo make install

我在一台机子上面编译2.6版本的bochs时出现了一些问题无法编译,换台机子却是好的。编译出现问题google一般都能解决。

安装完成后,可以使用bochs的一个组件bximage生成虚拟软盘镜像:



然后可以将512字节的引导扇区写入虚拟软盘:



参数conv=notrunc可以防止虚拟软盘被截断为512字节。

然后是写bochs的配置文件。光盘里面的配置文件bashrc实际使用发现无法使用,因为作者给出的是老版本的bochs配置文件。

2.6版本bochs配置文件可以从/usr/local/share/doc/bochs中获取范例:bochsrc-sample.txt

对照着范例修改光盘中拷贝的配置文件bochsrc:



然后就可以启动bochs了。

$bochs -f bochsrc



选择6就可以启动bochs。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐