Grub 和邏輯磁碟區管理

Grub 和邏輯磁碟區管理

我在 Arch Wiki 中找不到任何有關使用 LVM 和 Grub 作為引導程式 (BIOS) 的相關資訊。

假設我已經使用跨越三個設備的分區創建了卷組“volgroup00”,例如:

vgcreate volgroup00 /dev/sda1 /dev/sdb3 /dev/sdc1

從該群組建立的 LV 之一用作根分區。

但是,如果希望安裝 grub,則必須指定設備。如果我想將 grub 安裝到與 root 相同的設備,那麼由於用於 root 的 LV 是從由三個設備(即 sda、sdb 和 sdc)組成的 VG 創建的,我如何知道選擇哪個設備?

# grub-install --target=i386-pc --recheck /dev/sda
# grub-install --target=i386-pc --recheck /dev/sdb
# grub-install --target=i386-pc --recheck /dev/sdc

答案1

您希望將 GRUB 安裝在主機板 (BIOS/UEFI) 配置為開機的任何磁碟上。這可能是第一個硬碟/dev/sda

通常 BIOS 只會配置為啟動到“硬碟”,並且會啟動到第一個可啟動的磁碟.在這種情況下,只要其他兩個磁碟無法啟動,那麼在哪個磁碟上安裝 GRUB 都沒有關係,但在第一個磁碟上啟動會稍微快一些,因為系統的搜尋會更快結束。

GRUB 本身不必與開機資料位於同一磁碟上。事實上,如果您使用三磁碟 RAID,您可能需要在所有三個磁碟上安裝 GRUB,以便在磁碟機發生故障時仍可啟動。

相關內容