อย่างที่คุณพูด mdadm metadata ver 1.0 ทำงานได้
ฉันจัดการเพื่อให้การกำหนดค่าการทำงานที่ GA-C1037UN-EU EFI ของ Gigabyte สามารถบู๊ตได้ การกำหนดค่านี้ถูก จำกัด ไว้ที่ RAID1 สำหรับพาร์ติชัน ESP แต่อนุญาตให้ใช้การกำหนดค่า RAID ใด ๆ สำหรับพาร์ติชันที่เหลือ ให้แสดง RAID1 บนสองไดรฟ์เป็นตัวอย่าง ทุกดิสก์ถูกแบ่งพาร์ติชันด้วยวิธีถัดไป:
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
RAID ตัวแรกสร้างขึ้นบนพาร์ติชัน sdX1 ในแต่ละไดร์ฟและใช้สำหรับพาร์ติชัน ESP ความจุที่เหลือของไดร์ฟสามารถใช้งานได้ไม่ว่าในรูปแบบใดเช่นใน RAID1 เช่นกัน ให้ RAID แรกจะเป็นและครั้งที่สอง
/dev/md/efi
ไม่ควรใช้ป้ายกำกับการแบ่งพาร์ติชันใด ๆ เช่น MBR หรือ GPT สามารถแบ่งพาร์ติชันในภายหลังหรือใช้เป็น LVM pv ตัวอย่างเช่น:/dev/md/data
/dev/md/efi
/dev/md/data
/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)
ข้อมูลเมตา 1.0 มีคุณสมบัติง่าย ๆ อย่างหนึ่ง: มันเป็น superblock ที่เก็บไว้ที่ส่วนท้ายของพาร์ติชัน RAID ดังนั้น BIOS สามารถตรวจจับพาร์ติชัน FAT32 ธรรมดาที่มีการตั้งค่าสถานะ ESP และ BOOT ดังนั้นจึงไม่มีอะไรป้องกัน BIOS จากการค้นหา EFI / BOOT / BOOTX64.EFI บนพาร์ติชั่นนี้และทำการบูทจากมัน
ข้อ จำกัด หลักของวิธีนี้ก็คือว่าด้วงควรจะกำหนดค่าการติดตั้งไฟล์ที่สามารถบูต EFI ในเส้นทางสำหรับสื่อที่ถอดออกได้เพราะefibootmgr
มีการพยายามที่จะทำให้การบูต BIOS โดยตรงจากอุปกรณ์ไม่ได้md
sdX
สิ่งนี้สามารถทำได้โดยใช้grub-install
กับ--removable
ธง
UPD มีปัญหาความเข้ากันได้ พยายามกำหนดค่าแบบเดียวกันบนเมนบอร์ด ASUS P8Z68-V PRO / GEN3 ระบบจะไม่บู๊ตไม่ว่าฉันจะทำอะไร