Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 在装载机后插入脂肪_Assembly_Filesystems_Boot - Fatal编程技术网

Assembly 在装载机后插入脂肪

Assembly 在装载机后插入脂肪,assembly,filesystems,boot,Assembly,Filesystems,Boot,我正在尝试制作引导加载程序,它将第二阶段加载到内存中。完成后,我想从FAT12文件系统加载文件。我的问题是,我不知道如何在为引导和第二阶段保留的扇区之后添加FAT(FAT12为2)。我不能使用格式化工具,因为它在软盘启动时启动,并且有引导加载程序。有人知道怎么可能吗?我正在阅读教程,但并没有写下如何做 FAT12文件系统为引导扇区保留前512字节。一个好的格式化工具可以让您将自定义引导扇区加载到磁盘上 我使用创建磁盘映像。它允许您: 只需单击一下,即可在磁盘映像中添加或提取文件 创建音频CD、

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

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

我使用创建磁盘映像。它允许您:

  • 只需单击一下,即可在磁盘映像中添加或提取文件
  • 创建音频CD、数据CD/DVD、可引导CD/DVD以及软盘和HDD映像
  • 使用来自磁盘(如MS-DOS和Windows)的预定义引导扇区
  • 在物理磁盘之间刻录和翻录图像文件
  • 还有更多

要使用UltraISO创建可引导软盘,只需创建一个空软盘映像,并在其上加载引导扇区。然后,您可以添加或删除文件,或者加载一个新的引导扇区而不会出现问题。

两个问题:我可以使用partcopy加载引导加载程序吗?或者我该怎么做?如果我有两个保留扇区(bootloader和加载内核的第二阶段),我如何使用它?第二阶段是否作为文件?如果您不将其存储为文件,那么您将不得不进行一些黑客攻击,以获得一个工作正常的文件系统。您还可以将其存储为具有已知地址的文件,并直接加载,尽管这需要您硬编码文件大小。我从未使用过PartCopy,但它看起来非常适合你的情况。