Dediğiniz gibi, mdadm meta veri ver. 1.0 işi yapar.
Gigabyte'nin GA-C1037UN-EU EFI'sinin önyükleme yapabildiği çalışma yapılandırmasını elde etmeyi başardım. Bu yapılandırma ESP bölümü için RAID1 ile sınırlıdır, ancak bölümlerin geri kalanı için herhangi bir RAID yapılandırmasının kullanılmasına izin verir. RAID1'i iki sürücüde örnek olarak gösterelim. Her disk bir sonraki şekilde bölünmüştür:
sda (gpt)
--sda1 (512MB)
mdadm array member with 1.0 metadata format
boot and esp flags set
--sda2 (rest of disk)
mdadm array member with 1.2 metadata format
Her sürücüde sdX1 bölümleri üzerinde oluşturulan ve ESP bölümü için kullanılan ilk RAID. Sürücülerin geri kalanı herhangi bir şekilde, örneğin RAID1'de kullanılabilir. İlk RAID /dev/md/efi
ve ikincisi olsun /dev/md/data
.
/dev/md/efi
MBR veya GPT gibi bölümleme etiketleri kullanmamalıdır. /dev/md/data
daha sonra bölümlere ayrılabilir veya LVM pv. Örneğin:
/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
linux swap partition
--/dev/md/data2
ext4 root partition
... (other needed partitions)
Meta veri ver. 1.0 basit bir özelliğe sahiptir: süper blok RAID bölümünün sonunda saklanır, böylece BIOS ESP ve BOOT bayrakları ile düz FAT32 bölümünü algılayabilir. Dolayısıyla hiçbir şey BIOS'un bu bölümde EFI / BOOT / BOOTX64.EFI aramasını ve önyüklenmesini engellemez.
Bu yöntemin temel sınırlaması, GRUB'un çıkarılabilir medya yoluna önyüklenebilir EFI dosyasını yükleyecek şekilde yapılandırılması gerektiğidir, çünkü efibootmgr
BIOS önyüklemesini doğrudan md
cihazdan yapmaya değil sdX
. Bu, bayrak grub-install
ile yapılabilir --removable
.
UPD. Uyumluluk sorunları var. Aynı yapılandırmayı ASUS P8Z68-V PRO / GEN3 anakartta denedi. Ne yaparsam yapayım sistem açılmayacak.