2012-07-16 45 views
1

我正在尝试使第二阶段加载到内存的启动加载程序。完成之后,我想从FAT12文件系统加载文件。我的问题是,我不知道如何在保留引导和第二阶段的扇区后添加FAT(FAT12为2)。我无法使用格式化工具,因为它从软盘启动开始,并且有引导程序。有人知道它有可能吗?我正在阅读this教程,但没有写入如何去做。加载器后插入FAT

回答

2

FAT12文件系统保留引导扇区的前512个字节。一个好的格式化工具将允许您将自定义引导扇区加载到磁盘上。

我使用UltraISO来创建磁盘映像。它可以让你:

  • 只需点击一下鼠标就可以在磁盘映像中添加或从文件中提取文件。
  • 创建音频CD,数据CD/DVD,可启动CD/DVD,以及软盘和硬盘映像。
  • 从磁盘(如MS-DOS和Windows)使用预定义的引导扇区。
  • 将图像文件刻录到物理磁盘或从物理磁盘上撕掉。
  • 等等。

要使用UltraISO创建可启动软盘,只需创建一个空的软盘映像,然后在其上加载引导扇区即可。然后您可以添加或删除文件,或无需加载新的引导扇区。

+0

有两个问题: 我可以使用partcopy加载bootloader吗?或者我该怎么做? 如果我有两个保留扇区(引导加载程序和加载内核的第二阶段),我该如何使用它? – user35443 2012-07-17 05:29:38

+0

你有第二个档案吗?如果你不把它存储为一个文件,那么你将不得不做一些黑客来获得一个可用的文件系统。您还可以将其作为具有已知地址的文件进行存储,并直接加载它,但这会要求您对文件大小进行硬编码。我从来没有使用过PartCopy,但它看起来非常适合您的情况。 – 2012-07-17 12:47:10