用Bochs搭建操作系统引导程序调试环境

本文详细介绍如何使用Bochs模拟器搭建一个简单的操作系统环境。包括使用bximage.exe创建硬盘和软盘映像文件,利用FloppyWriter工具写入启动文件,修改Bochs配置文件,并最终启动系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用bximage.exe创建一个硬盘和软盘,如《一个操作系统的实现》第10页。

硬盘名称为hd_c.img,软盘名称为floopy_a.img,具体过程自己动手实现。
使用本书光盘的OS/Tools/FloppyWriter工具将boot.bin写入到a.img(或在Linux下用dd命令写入)。

2、更改配置文件

该Bochs的配置文件的样例就是bochsrc-sample.txt,复制该文件,命名为bochsrc.txt。

在bochsrc.txt文件中需要修改3个地方:
(1) 将 floppya: 1_44=/dev/fd0, status=inserted 更改为 floppya: 1_44=floppy_a.img, status=inserted

(2) 将 ata0-master: type=disk, mode=flat, path="30M.sample" 更改为 ata0-master: type=disk, mode=flat, path="hd_c.img"

(3) 将 #boot: floppy       更改为      boot: floppy  
           boot: disk                              #boot: disk

3.建立文件夹MyOS 将a.img hd_c.img bochsrc.txt复制到此目录下 

4、启动该系统

点击bochs.exe,启动该系统 加载MyOS目录下的bochsrc.txt 启动程序 即可
点击bochsdbg.exe,以调试方式启动该系统。其调试方式与Linux环境下的gdb相类似,具体命令字自己查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值