最近在学Linux操作系统内核,这本书给的代码主要运行在Linux上,如果要在Windows上运行,需要对参数进行一定的修改
这是教材给的代码:
###############################################################
# Configuration file for Bochs
###############################################################
# how much memory the emulated machine will have
megs: 32
# filename of ROM images
romimage: file=/usr/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/share/vgabios/vgabios.bin
# what disk images will be used
floppya: 1_44=a.img, status=inserted
# choose the boot disk.
boot: floppy
# where do we send log messages?
# log: bochsout.txt
# disable the mouse
mouse: enabled=0
# enable key mapping, using US layout as default.
keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map
如果要在window上运行,需要更改以下几点:
# filename of ROM images
romimage: file=D:/Bochs2.4.6/Bochs-2.4.6/BIOS-bochs-latest
vgaromimage: file=D:/Bochs2.4.6/Bochs-2.4.6/BIOS-bochs-legacy
keyboard_mapping: enable=1,keymap=D:/Bochs2.4.6/Bochs-2.4.6/keymaps/x11-pc-us.map
这里给的路径是bochs安装的路径,我这里是把配置放在一起了,具体路径还是要看自己安装在哪。
最后成功运行: