- ข้อกำหนด UEFI ไม่มีความรู้เกี่ยวกับซอฟต์แวร์ RAID เป็นที่ทราบกันดีว่าความบกพร่อง
ฉันเดาว่าอาจเป็นเพราะได้รับอิทธิพลอย่างมากจากพวก Microsoft ที่ไม่สามารถสร้างอาร์เรย์ RAID ของซอฟต์แวร์ที่เชื่อถือได้ใน Windows และพวกเขาไม่รู้ว่ามันเป็นไปได้ที่จะสร้างอาร์เรย์จากพาร์ติชันด้วย superblock แบบง่ายโดยไม่ต้องใช้ภายในพิเศษ โครงสร้าง (Windows สามารถสร้างอาร์เรย์จากดิสก์ที่แปลงเป็นตัวจัดการดิสก์แบบลอจิคัล "ไดนามิก" หรือรูปแบบพื้นที่จัดเก็บเท่านั้น)
- คุณสามารถสร้าง ESP หลายตัวบนอุปกรณ์ต่างๆ และซิงค์ด้วยตนเอง
ตัวอย่างเช่น หากคุณติดตั้ง Proxmox VE บน ZFS "software RAID" มันจะสร้าง ESP หลายตัว และติดตั้ง "hook" พิเศษซึ่งทำงานหลังจากเคอร์เนล bootloader และการอัปเดตอื่นๆ ที่เกี่ยวข้องกับการบู๊ต และ hook นั้นช่วยให้แน่ใจว่า ESP ทั้งหมด เก็บไว้ในซิงค์
- เพื่อให้ ESP สำรองทำงานแทนหากอุปกรณ์หลักทำงานล้มเหลว คุณควรตั้งค่ารายการบูต UEFI สำหรับ ESP ทั้งหมดของคุณ ใน Linux ทำได้ดังนี้:
efibootmgr -c -d /dev/sdb -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sdb
efibootmgr -c -d /dev/sdc -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sdc
efibootmgr -c -d /dev/sdd -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sdd
efibootmgr -c -d /dev/sda -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sda
นี่คือตัวอย่างจริงจากระบบที่ถูกจัดการระบบหนึ่งของฉัน ถือว่า ESP เป็นพาร์ติชันแรกของแต่ละดิสก์สิ่งนี้ควรทำหลังจากที่คุณซิงค์เนื้อหาของ ESP ของคุณ efibootmgr -v
จะยืนยันว่ารายการบูตทั้งหมดที่คุณสร้างในลักษณะนี้ใช้อุปกรณ์ที่แตกต่างกัน
ดูสิ่งนี้ด้วย: https://askubuntu.com/questions/66637/can-the-efi-system-partition-be-raided