ฉันลองบูท EFI ด้วย Ubuntu 12.04 และพบคำตอบสำหรับคำถามของฉันเอง
(ฉันยังไม่ได้อัพเกรดเฟิร์มแวร์ของฉันฉันอ่านบันทึกย่อประจำรุ่นผิดไป แต่เดิมอาจจะไม่เร็วขึ้น)
เข้าสู่การตั้งค่าเฟิร์มแวร์จากเมนูการบูต grub-efi
efibootmgr
ดูเหมือนจะไม่รองรับการรีบู๊ตการตั้งค่าเฟิร์มแวร์สำหรับฉัน แต่grub-efiทำ มันสามารถสร้างรายการสำหรับการตั้งค่าเฟิร์มแวร์ในเมนูการบูต GRUB
คุณสามารถเข้าสู่เมนูการบูตของ GRUB โดยกดปุ่ม Shift ค้างไว้ "แต่เนิ่นๆในขั้นตอนการบู๊ต" ฉันกดลงทันทีหลังจากไฟ NumLock เปิดใช้งานบนแป้นพิมพ์และใช้งานได้สำหรับฉัน
หากคุณสงสัยฉันก็ดูคำสั่งด้วยเช่นกัน: มันคือ "fwsetup" คือคุณสามารถเข้าสู่เมนูด้วงทำตามคำแนะนำบนหน้าจอเพื่อสลับไปยังบรรทัดคำสั่งจากนั้นพิมพ์ "fwsetup" และกดส่งคืน
หากคุณติดตั้ง EFI ตั้งแต่เริ่มต้นฉันเชื่อว่ารายการเมนูจะถูกสร้างขึ้นโดยอัตโนมัติ ฉันไม่ได้ติดตั้งเป็น EFI ซึ่งหมายความว่าฉันต้องเตะมัน (ดูด้านล่างขั้นตอนที่ 4)
แปลงจากการบูต BIOS-GPT เป็นการบูต UEFI-GPT โดยไม่ต้องเผาแผ่นบูต EFI หรือไม่
แก้ไข: ส่วนนี้อาจทำงานในบางระบบ อย่างไรก็ตามตอนนี้ฉันเชื่อว่ามันขึ้นอยู่กับพฤติกรรมพิเศษที่ไม่ได้เป็นส่วนหนึ่งของมาตรฐาน UEFI บางวันฉันจะคิดออกว่าเกิดอะไรขึ้นที่นี่
ฉันกำลังแปลงการติดตั้งที่มีอยู่ไปเป็น EFI โดยไม่มีแผ่นบูตสำหรับเปิดใช้งาน EFI บางคนคิดว่ามันเป็นไปไม่ได้ ข้อความเตือนมีความสับสนเล็กน้อย ฉันได้ดูว่าเกิดอะไรขึ้น หากคุณสามารถเข้าสู่การตั้งค่าเฟิร์มแวร์ในปัจจุบันก็ไม่ได้แย่ขนาดนั้นทั้งหมด
ส่วนที่ยากคือคุณอาจยังคงใช้ตารางพาร์ติชัน MBR อยู่และคุณเกือบจะต้องแปลงเป็น GPT ฉันจะไม่ครอบคลุมการแปลงจาก MBR เป็น GPT การแบ่งพาร์ทิชันนั้นค่อนข้างอันตราย gdisk
สามารถแปลง แต่มีบิตเที่ยวยุ่งยิ่งไม่กี่ ฉันไม่ได้ระบุไว้ทั้งหมดที่นี่ แต่อย่างหนึ่งคุณอาจจำเป็นต้องลดขนาดพาร์ติชันล่าสุดเพื่อให้มีที่ว่างสำหรับจุดสิ้นสุดของดิสก์ GPT คุณไม่สามารถทำเช่นนั้นได้หากมีการติดตั้งพาร์ติชันดังนั้นคุณจะต้องใช้ซีดีบูต (ฉันจัดฉากการแปลงด้วยทำให้แน่ใจว่าฉันสามารถบูตจาก BIOS-GPT ก่อนที่ฉันจะลอง UEFI-GPT ซึ่งเกี่ยวข้องกับการสร้างพาร์ติชันสำหรับบูตอีกประเภทหนึ่ง)
สมมติว่าคุณได้ตั้งค่า GPT:
- ติดตั้ง grub-efi สิ่งนี้ลบด้วงพีซีและหยุดทำงาน (grub-efi ยังคงใช้งานได้จริงหลังจากฉันลบมัน!) Fedora นั้นดูแตกต่างออกไปเล็กน้อย ฉันได้ลองทำสิ่งนี้บน Ubuntu เท่านั้น ระหว่างการติดตั้งคุณจะเห็นข้อผิดพลาดเกี่ยวกับการไม่สามารถเข้าถึงตัวแปร EFI ซึ่งเป็นเพราะคุณไม่ได้บูตด้วย EFI
- ปิดตัวลง.
- เปิดเครื่อง. ตรวจสอบให้แน่ใจว่าคุณบูตผ่าน EFI! นี่คือส่วนที่ขึ้นอยู่กับระบบและกังวล ระบบของฉันเริ่มต้นกับการบูต MBR เพื่อเริ่มต้นด้วยดังนั้นฉันเห็นข้อผิดพลาดที่น่ากลัวจากด้วง - แต่มันมาจากด้วงพีซีรุ่นเก่า ในระบบของฉันมันง่ายที่จะเข้าสู่หน้าจอการตั้งค่าเฟิร์มแวร์ ณ จุดนี้ (ดูด้านล่าง) และเปลี่ยนลำดับความสำคัญในการบูตเป็น "ubuntu" (ซึ่งเป็นรายการสำหรับการบูตระบบปฏิบัติการผ่าน EFI)
- ตอนนี้คุณสามารถทำซ้ำการติดตั้งด้วง (
grub-install
หรือgrub2-install
บน Fedora) และมันจะไม่แสดงข้อผิดพลาดใด ๆ และตอนนี้การรันupdate-grub
(หรือgrub2-mkconfig -o /boot/grub/grub.cfg
บน Fedora) จะสร้างรายการเมนูเพื่อเข้าสู่การตั้งค่าเฟิร์มแวร์
การเข้าสู่เมนูการตั้งค่า / การบูตเฟิร์มแวร์ในระบบ ASUS ของฉัน
หมายเหตุ: นี่ไม่ใช่เฟิร์มแวร์ / บอร์ดรุ่นล่าสุด ระบบ ASUS ของคุณอาจทำงานแตกต่างจากของฉัน
ASUS เฟิร์มแวร์ปัจจุบันของฉันแจ้งให้ทราบเมื่อ "การกำหนดค่าการบูต" เปลี่ยนแปลง - เช่นเมื่อฉันติดตั้ง grub-efi มีข้อความแจ้งว่ามีการเปลี่ยนแปลงหากคุณดูที่หน้าจอ "การตั้งค่า EZ" เริ่มต้น และเมื่อตรวจพบการเปลี่ยนแปลงดังกล่าวจะทำให้ง่ายต่อการเข้าสู่หน้าจอการตั้งค่า สิ่งที่มันทำคือแสดงหน้าจอเริ่มต้นด้วย "กด DEL เพื่อเข้าสู่การตั้งค่า" สักครู่ (หากคุณเปิดใช้งานตัวเลือก "บูตเร็ว" โดยปกติจะข้ามหน้าจอเริ่มต้น)
ฉันคิดว่ามันเป็นไปได้ที่จะเปิดหน้าจอสาดโดยที่คุณปิดระบบและถอดปลั๊กออกเป็นเวลาหนึ่งนาทีก่อนจะรีบูตเครื่อง
ในเฟิร์มแวร์ปัจจุบันของฉันฉันสามารถเข้าสู่การตั้งค่าเฟิร์มแวร์ได้โดยการกดปุ่ม DEL ระหว่างการบู๊ตแม้ว่าจะไม่มีหน้าจอสแปลช อย่างไรก็ตามนี่เป็นเงื่อนไขในการเปิดใช้งานการสนับสนุนแป้นพิมพ์ในเฟิร์มแวร์
เป็นไปได้ที่จะเปลี่ยนเฟิร์มแวร์เพื่อไม่ตรวจสอบคีย์บอร์ดระหว่างการบู๊ตซึ่งควรจะเพิ่มความเร็วให้สูงขึ้น ฉันเดาว่านี่เป็นการทดลองครั้งต่อไปที่จะลองตอนนี้ฉันมั่นใจมากขึ้นเกี่ยวกับสิ่งที่ EFI นี้! (น่าจะเป็นไปได้ว่ามันสามารถฆ่าการรองรับคีย์บอร์ดในเมนูบูท GRUB ได้เช่นกัน แต่ฉันก็ควรจะใช้ grub-set-default เพื่อให้ GRUB บูทรายการ fwsetup และกู้คืนด้วยวิธีนั้น)