ฉันแนะนำไม่ให้ยุ่งกับการตั้งค่าเฟิร์มแวร์เพียงเพื่อบู๊ตไดรฟ์ Linux USB ลีนุกซ์รุ่นล่าสุดส่วนใหญ่รองรับการบูทในโหมด EFI / UEFI, แม้ว่าเครื่องมือบางอย่างสำหรับการสร้างไดรฟ์ USB ที่สามารถบู๊ตได้จะไม่จำเป็นต้องมี EFI boot loader วิธีการที่เหมาะสมคือการใช้เครื่องมือที่รองรับการเขียน EFI boot loader ไปยังไดรฟ์ USB ของคุณ ดูหน้านี้ของฉันสำหรับเพิ่มเติมเกี่ยวกับเรื่องนี้
หากการกระจายของคุณไม่รองรับการบูทโหมด EFI คุณสามารถเพิ่มบูตเดอร์ EFI ของคุณเองเพื่อให้มันทำเช่นนั้น ดูพาเรนต์ของเพจก่อนหน้าและโดยเฉพาะอย่างยิ่งเพจย่อยของการติดตั้งบูตเดอร์ EFIสำหรับพื้นหลังเกี่ยวกับวิธีการทำเช่นนี้ หน้านั้นไม่ได้เขียนขึ้นโดยเฉพาะสำหรับผู้ที่ต้องการสร้างไดรฟ์ USB ที่สามารถบู๊ตได้ดังนั้นคุณจะต้องกรองข้อมูลที่ไม่เกี่ยวข้อง (เช่นefibootmgr
) และมุ่งเน้นไปที่การใช้ตัวเลือกการบูตทางเลือก ( EFI/BOOT/bootx64.efi
อย่างน้อยสำหรับระบบ x86-64) . โปรดทราบว่าหากสื่อของคุณต้องรองรับ Secure Boot คุณจะต้องใช้ Shim หรือ PreLoader เป็นbootx64.efi
และ GRUB (หรือบูตโหลดเดอร์อื่น ๆ ) เป็น boot loader ที่ตามมา หากคุณต้องการบูตการกระจายที่ไม่รองรับ Secure Boot คุณจะต้องลงชื่อgrubx64.efi
อย่างน้อยที่สุดและเป็นไปได้ว่าเคอร์เนลเองและโมดูลของมัน การกระจายตัวที่สำคัญส่วนใหญ่เช่น Ubuntu, Fedora และ OpenSUSE รองรับ Secure Boot โดยตรงดังนั้นการกระโดดข้ามห่วงพิเศษเหล่านี้ไม่จำเป็นต้องทำกับพวกเขา หรือคุณสามารถปิดใช้งาน Secure Boot ในเฟิร์มแวร์ Windows จะทำการบู๊ตต่อไปเมื่อปิดใช้งานฟีเจอร์นี้ ปัญหาคือคุณจะพลาดประโยชน์ด้านความปลอดภัยของ Secure Boot
ถ้าคุณทำเช่นเปิดใช้งาน CSM และบูตลินุกซ์ในโหมด EFI อย่างชัดเจนปิดการใช้งานการรักษาความปลอดภัย Boot อาจหรืออาจไม่จำเป็นขึ้นอยู่กับการออกแบบของเฟิร์มแว ฉันเห็นบางอย่างที่ปิดใช้งาน Secure Boot โดยปริยายเมื่อทำบู๊ต BIOS / CSM / โหมดดั้งเดิม แต่คนอื่น ๆ จำเป็นต้องปิดใช้งาน Secure Boot ก่อนที่คุณจะสามารถเปิดใช้ CSM ได้ ระบบส่วนใหญ่ทำให้สามารถสลับไปมาระหว่างการบูตในโหมด BIOS และโหมด EFI ในแต่ละการบูต แต่โดยปกติคุณจะต้องเข้าถึงตัวจัดการการบูตของเฟิร์มแวร์เพื่อทำเช่นนั้น ตัวจัดการการบูตระบบ rEFIndของฉันสามารถทำให้สิ่งนี้ง่ายขึ้นเล็กน้อย โดยไม่แสดงข้อคิดเห็นscanfor
บรรทัดในrefind.conf
ไฟล์และเพิ่มตัวเลือกโหมด BIOS ที่เหมาะสม (biosexternal
สำหรับไดรฟ์ USB) rEFInd สามารถบูตระบบปฏิบัติการ EFI-mode หรือ BIOS-mode ได้ การใช้ rEFInd ด้วยวิธีนี้อาจคุ้มค่าถ้าคุณมีความจำเป็นต้องสลับระหว่างการติดตั้ง Windows โหมด EFI ในฮาร์ดดิสก์ของคุณและ OS- โหมด BIOS ใน USB แฟลชไดรฟ์