Lennart Pottering เสนอให้ปรับปรุงการแบ่งพาร์ติชันสำหรับบูตให้ทันสมัย

Lennart Pottering ยังคงเผยแพร่แนวคิดสำหรับการนำส่วนประกอบการบูต Linux มาใช้ใหม่ และพิจารณาสถานการณ์ด้วยพาร์ติชันสำหรับบูตที่ซ้ำกัน ความไม่พอใจเกิดจากการใช้เพื่อจัดระเบียบการบูตครั้งแรกของพาร์ติชันดิสก์สองตัวที่มีระบบไฟล์ต่างกันซึ่งติดตั้งซ้อนกัน - พาร์ติชัน /boot/efi ที่ใช้ระบบไฟล์ VFAT พร้อมส่วนประกอบเฟิร์มแวร์ EFI (พาร์ติชันระบบ EFI) และ /boot พาร์ติชันตามระบบไฟล์ ext4, btrfs หรือ xfs ซึ่งเป็นที่ตั้งของเคอร์เนล Linux และอิมเมจ initrd รวมถึงการตั้งค่า bootloader

สถานการณ์เลวร้ายลงจากความจริงที่ว่าพาร์ติชัน EFI นั้นเหมือนกันกับทุกระบบและพาร์ติชันสำหรับเริ่มระบบที่มีเคอร์เนลและ initrd นั้นถูกสร้างขึ้นแยกกันสำหรับการกระจาย Linux แต่ละครั้งที่ติดตั้งซึ่งนำไปสู่ความจำเป็นในการสร้างพาร์ติชันเพิ่มเติมเมื่อติดตั้งการแจกแจงหลาย ๆ ตัวบน ระบบ. ในทางกลับกัน ความจำเป็นในการสนับสนุนระบบไฟล์ที่แตกต่างกันนำไปสู่ ​​bootloader ที่ซับซ้อนมากขึ้น และการใช้ตำแหน่งที่ซ้อนกันของพาร์ติชันรบกวนการติดตั้งอัตโนมัติ (พาร์ติชัน /boot/efi สามารถติดตั้งได้หลังจากติดตั้ง /boot พาร์ติชันแล้วเท่านั้น ).

Lennart แนะนำให้ใช้พาร์ติชันสำหรับเริ่มระบบเพียงพาร์ติชันเดียวหากเป็นไปได้ และบนระบบ EFI ให้วางเคอร์เนลและอิมเมจ initrd บนพาร์ติชัน VFAT /efi ตามค่าเริ่มต้น บนระบบที่ไม่มี EFI หรือหากระหว่างการติดตั้งมีพาร์ติชัน EFI อยู่แล้ว (ระบบปฏิบัติการอื่นถูกใช้แบบขนาน) และมีพื้นที่ว่างไม่เพียงพอ คุณสามารถใช้พาร์ติชัน /boot แยกต่างหากที่มีประเภท XBOOTLDR (พาร์ติชัน /efi ใน ตารางพาร์ติชั่นเป็นประเภท ESP) เสนอให้สร้างพาร์ติชัน ESP และ XBOOTLDR ในไดเร็กทอรีแยกกัน (แยกการเมานต์ /efi และ /boot แทนการเมานต์แบบซ้อน /boot/efi) ทำให้สามารถตรวจจับอัตโนมัติและเมานต์อัตโนมัติผ่านการระบุประเภท XBOOTLDR ในตารางพาร์ติชัน (โดยไม่ต้องลงทะเบียนพาร์ติชันใน /etc/fstab)

พาร์ติชัน /boot จะเหมือนกันกับการกระจาย Linux ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ และไฟล์เฉพาะการแจกจ่ายจะถูกแยกที่ระดับไดเร็กทอรีย่อย (แต่ละการแจกจ่ายที่ติดตั้งจะมีไดเร็กทอรีย่อยของตัวเอง) ตามแนวทางปฏิบัติที่กำหนดไว้และข้อกำหนดของข้อกำหนด UEFI จะใช้เฉพาะระบบไฟล์ VFAT ในพาร์ติชันส่วนประกอบ EFI ในการรวมและปลดปล่อย bootloader จากภาวะแทรกซ้อนที่เกี่ยวข้องกับการสนับสนุนระบบไฟล์ต่างๆ ขอเสนอให้ใช้ VFAT เป็นระบบไฟล์สำหรับพาร์ติชัน /boot ซึ่งจะช่วยลดความยุ่งยากในการใช้งานส่วนประกอบที่ทำงานบนฝั่ง bootloader ที่เข้าถึงข้อมูลใน /boot และ /efi พาร์ติชัน การรวมเข้าด้วยกันจะทำให้เกิดการสนับสนุนที่เท่าเทียมกันสำหรับทั้งสองพาร์ติชัน (/boot และ /efi) สำหรับการโหลดเคอร์เนลและอิมเมจเริ่มต้น

ที่มา: opennet.ru

เพิ่มความคิดเห็น