我正在尝试使用虚拟软盘映像加载我在Virtualbox中制作的非常小的简单操作系统,并且出现“FATAL: No bootable medium found!
”错误。操作系统本身应该是测试引导加载程序的东西,它所做的就是在屏幕上写一个“7”。我使用FASM编写了bootloader / OS,使用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
答案 0 :(得分:0)
了解第一个软盘扇区(前512个字节) - BIOS查找所谓的bootsector,将其加载到内存中并跳转到它。例如,在网上找到可引导的fdd图像并查看第一个扇区