Arch-Linux

使用 GPT、RAID1 和 LVM 的引導載入程序配置

  • February 3, 2014

使用 GUID 分區表和 RAID 1,引導載入程序(syslinux 或 GRUB)無法引導到安裝了 Arch Linux 的機器中。

首先,有兩個相同的驅動器設置為使用軟體 RAID 級別 1。兩個驅動器的分區如下:

  • sd[ab]1作為md2
  • sb[ab]2作為md1
  • sb[ab]3作為md0

然後將 md0 設置為 VolGroupArray ,然後使用 LVM 進行拆分,一個為/(root),另一個為/homemd1設置為 SWAP,並md2設置為/boot

執行以下命令grub-install --target=i386-pc --recheck --debug /dev/md2會發生後續錯誤。

/usr/bin/grub-bios-setup warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/bin/grub-bios-setup error: will not proceed with blocklists

我的問題:

  • 我不應該在 RAID 分區上安裝 GRUB 嗎?
  • 引導分區應該是什麼類型的文件系統?
  • 什麼是阻止列表?
  • 上面列出的分區方案有什麼好處/壞處?

在 RAID1 ( )上創建單個分區sdasdb(/dev/sda1/dev/sdb1) 鏡像,/dev/md0然後在 上安裝 LVM md0,然後在 LVM 上創建引導、主目錄、根和交換分區是否可行?使用此模式,GRUB 或 syslinux 可以引導 RAID LVM 引導分區嗎?為什麼或者為什麼不?

PC 只能從單獨的磁碟引導,因此您必須安裝 grub。請注意,您可以將它單獨安裝在每個磁碟上,以防其中一個出現故障,然後可以使用另一個。Grub2 也不需要專用的 /boot 分區;它可以直接從 droid 上的 lvm 啟動。

引用自:https://unix.stackexchange.com/questions/96180