Boot

使用鏡像中的兩個 SSD 磁碟對 EFI 機器進行分區

  • March 28, 2013

我有兩個 SSD 磁碟,我想把它們放在一個軟體鏡像 RAID 中。

但是無論我做什麼,OpenSuSe 安裝都會告訴我,由於分區方案,他將無法安裝引導載入程序。

我應該如何對磁碟進行分區?另外,我應該為突襲使用什麼塊大小?

我嘗試了以下方法:

ssd1 -> FAT EFI (256MB)
    -> Raid 1/2 mirror swap (4GB)
    -> Raid 1/2 mirror LVM (~50GB)

ssd2 -> empty (256MB)
    -> Raid 2/2 mirror swap (4GB)
    -> Raid 2/2 mirror LVM (~50GB)

LVM  -> root (25GB)
    -> home (~25GB)

所以顯然有幾個問題和幾種方法來處理這個問題。

EFI 應該能夠處理 RAID 分區,但只能處理元數據 <= 1.0

較新版本的元數據儲存在分區的開頭(搞砸了文件系統檢測)。

如果您在安裝後將其集成到其中,則無需額外的/boot分區。/boot``/boot/efi

我最終做的是這個(兩個磁碟,RAID 1):

  • 創建一個佈局,其中您有一個非 RAID、非 lvm/boot/efi

  • 在另一個磁碟上創建一個空副本(相同大小)

  • 創建一個/boot非lvm(可以是raid)

  • 創建其他分區(root、home、swap 等)

  • 讓安裝完成它的工作

  • 複製/boot/efi使用dd

    • dd if=/dev/sda1 of=/dev/sdb1
  • 為複製添加 efi 記錄

    • efibootmgr -c -g -d /dev/sdb -p 1 -L "opensuse" -l '\EFI\opensuse\grubx64.efi'
  • 使用efibootmgr --bootorder更改引導順序,使兩個opensuse(或任何您的發行版)記錄彼此相鄰

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