0

最近我刚刚构建了我的操作系统版本,我正在尝试将其复制到磁盘映像。我的 Windows 8.1 安装没有附带调试命令,因此我使用十六进制编辑器 (HxD) 将引导加载程序复制到引导扇区。我这样做的方式如下:

  1. 使用 ImDisk 虚拟磁盘创建磁盘映像
  2. 在 HxD 中打开磁盘映像和引导加载程序二进制文件
  3. 用二进制文件中的十六进制替换默认的十六进制代码
  4. 删除扇区 1 中显示的前三个十六进制(使其空白),然后保存。
  5. 挂载软盘映像并将内核 (KERNEL.SYS) 拖到软盘驱动器上

然而,当我卸载软盘驱动器,打开 VirtualBox,并为软盘驱动器选择软盘映像时,我在启动它时会看到这个屏幕:

在此处输入图像描述

如果这是由于我对内核进行编码的错误,而不是我在使用十六进制编辑器复制时犯的错误,这里是 pastebin 链接:

内核.asm

http://pastebin.com/0A6fAqs3

引导加载程序.asm

http://pastebin.com/hQX3VDsv

4

0 回答 0