0

我正在尝试使用虚拟软盘映像加载我在 Virtualbox 中制作的一个非常小的、简单的操作系统,但我得到了“ FATAL: No bootable medium found!”错误。操作系统本身只是用来测试引导加载程序的,它所做的只是在屏幕上写一个“7”。我用 FASM 编写了引导加载程序/操作系统,使用 CMD 复制命令 (C:>copy /b bootloader.bin bootload.img) 创建了一个映像文件 (.img),将其加载到虚拟软盘中,当我尝试启动它时起来,它不会加载。为什么是这样?扫描日志对我没有帮助,因为他们没有告诉我 Virtualbox 在哪里寻找图像文件,至少从我对它们的理解来看。查看几个 SO 线程会发现很多很好的信息,但所有这些信息都适用于我目前没有运行的 Linux。引导加载程序的代码位于此处:http://pastebin.com/Qnf8DBgQ

简短版:制作一个操作系统,将其加载到 Virtualbox,FATAL: No bootable medium found!为什么?

我正在使用这个特定的引导加载程序配置,因为我正在关注 YouTube 上的操作系统开发视频系列,并且我希望能够真正关注它:http ://www.youtube.com/watch?v=GOmPPmINoUs

4

1 回答 1

0

读取第一个软盘扇区(前 512 个字节)- BIOS 查找所谓的引导扇区,将其加载到内存中并跳转到它。例如,在网上找到可引导的 fdd 映像并查看第一个扇区

UPD: http: //www.ata-atapi.com/hiwdos.html

于 2013-03-11T16:44:57.170 回答