Boot
使用鏡像中的兩個 SSD 磁碟對 EFI 機器進行分區
我有兩個 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(或任何您的發行版)記錄彼此相鄰