• 项目
  • 博客
  • 动态
  • 话题
  • 问答
  • 资讯

Boot引导程序初体验

小仙女-刘志雨·2020-9-4 22:30:18

2
495

Boot引导程序

1.编写程序hello.asm

mov ax, 0x10fe
jmp $
times 510 - ($ - $$) db 0
db 0x55
db 0xaa

2.编译程序 hello.bin

nasm hello.asm -o hello.bin

3.创建软盘

bximage hello.img

image.png

4.刻录程序

dd if=hello.bin of=hello.img bs=512 count=1 conv=notrunc

image.png

5.修改bochsrc.bxrc

# 修改一---修改images路径
# filename of ROM images
romimage: file="G:\Bochs-2.6.11\BIOS-bochs-latest"
vgaromimage: file="G:\Bochs-2.6.11\VGABIOS-lgpl-latest"

# 修改二---把硬盘都注释了
# hard disk
# ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
# ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17

#修改三---使用软盘
# choose the boot disk.
boot: floppy

#修改四---修改keyboard路径
keyboard: keymap="G:\Bochs-2.6.11\keymaps\x11-pc-us.map"

将修改的bochsrc.bxrc文件放入该程序目录下

6.启动虚拟机

bochsdbg -f bochsrc.bxrc

image.png
image.png

2

  

评论

全部评论 0

最新

暂无评论

关注

关注

粉丝

相关博客推荐