软盘镜像启动
真坑,用bxiamge制作出来的软盘,提示让在配置文件中加入
floppya: image=a.img, status=inserted 这句话
但是死活不对
网上让加入
floppya: 1_44=a.img, status=inserted 这句话
结果就对了,真的是,bochs这个软件真坑
megs: 32
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
floppya: 1_44=a.img, status=inserted
boot: floppy
log: bochsout.txt
mouse: enabled=0
keyboard_mapping: enabled=1, map=/usr/local/share/bochs/keymaps/x11-pc-us.map
硬盘启动
需要注意的是在向硬盘写入二进制信息的时候,dd if=a.bin of=c.img count=1 bs=512 conv=notrunc
一定要加入 conv=notrunc 这句话,不然c.img文件的大小就会变成 count * bs的大小。
megs: 32
romimage: file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage: file=/usr/local/share/bochs/VGABIOS-lgpl-latest
#floppya: image="a.img", status=inserted
floppya: 1_44=a.img, status=inserted
#boot:floppy
ata0-master: type=disk, path="c.img", mode=flat, cylinders=20, heads=16, spt=63
boot: disk
mouse: enabled=1
keyboard:keymap=/usr/local/share/bochs/keymaps/x11-pc-us.map
来源:CSDN
作者:guozuofeng
链接:https://blog.csdn.net/guozuofeng/article/details/103482078