2012-07-16 50 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