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/efive ikincisi olsun /dev/md/data.
/dev/md/efiMBR veya GPT gibi bölümleme etiketleri kullanmamalıdır. /dev/md/datadaha 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ü efibootmgrBIOS önyüklemesini doğrudan mdcihazdan yapmaya değil sdX. Bu, bayrak grub-installile 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.