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相类似,具体命令字自己查看。