Grub2
Grub2 安裝失敗,“無法辨識熱磁碟中的文件系統……無法執行安全檢查”
在虛擬機實例上,我正在嘗試將
grub2
引導載入程序安裝到全新的 SCSI 磁碟上。我想將它安裝到磁碟的 MBR 上。我執行
sudo grub-install /dev/sda
並收到錯誤“無法辨識 hotdisk//dev/sda 中的文件系統;無法執行安全檢查。”問題
- 我究竟做錯了什麼?
- 為什麼需要文件系統?我想既然我試圖將它安裝到 MBR(不是分區的引導記錄),它不應該關心文件系統/分區。我應該只是簡單地將引導載入程序寫入磁碟的前 512 個字節。
MBR 中可用的 512 字節遠遠不足以滿足 Grub2 的所有功能。MBR (
boot.img
) 中的程式碼載入下一部分 (core.img
),該部分通常儲存在 MBR 和第一個分區之間的磁碟扇區中。core.img
包含理解文件系統並且可以訪問的程式碼/boot/grub
,其中包含 Grub2 的其餘部分,包括用於菜單處理和載入核心映像的程式碼。/boot/grub
是文件系統上的一個普通目錄,這個文件系統必須存在才能安裝 Grub2。