【发布时间】:2014-07-04 11:24:59
【问题描述】:
我有一个用汇编语言编写的引导加载程序和一个内核。
现在我对这些文件有两个问题。由于引导加载程序的大小为 512B,我能够在 VirtualBox 中成功运行引导加载程序的 .img 文件。
但是:
- 内核大小为 580B,VirtualBox 软驱不接受。 我该如何摆脱这种状态?那就是在 VirtualBox 中运行内核。
- 如何将控制权从引导加载程序转移到内核部分?
我在 Windows 7 环境中。
【问题讨论】:
-
有人可以在这里回复我吗?拜托!
-
软盘映像需要是扇区大小的倍数,即 512 字节。而且,只是一个警告,只有前 512 个字节会被加载到内存中;您必须编写自己的代码来加载软盘图像的其余部分。
标签: kernel virtualbox bootloader osdev