ฉันรันอิมเมจ Arch Linux ล่าสุดบน ASUS Sabertooth 990FX และได้รับข้อผิดพลาดนี้
ไม่สามารถติดตั้งนโยบายความปลอดภัยที่ถูกเขียนทับ
ฉันจะแก้ไขได้อย่างไร
ฉันรันอิมเมจ Arch Linux ล่าสุดบน ASUS Sabertooth 990FX และได้รับข้อผิดพลาดนี้
ไม่สามารถติดตั้งนโยบายความปลอดภัยที่ถูกเขียนทับ
ฉันจะแก้ไขได้อย่างไร
คำตอบ:
ฉันพบข้อผิดพลาดเดียวกันในเครื่อง Asus UX21E BIOS ล่าสุด (v 214) ไม่ได้แก้ไขเคล็ดลับและดิสก์ USB ของฉันได้รับการจัดเตรียมอย่างเหมาะสมเป็นอุปกรณ์บูต EFI
ผมสามารถที่จะทำงานแก้ไขปัญหาโดยใช้สับฉันพบในที่หัวข้อที่เกี่ยวข้องบน ArchLinux BBS สิ่งสำคัญของมันคือเนื่องจากระบบนี้จัดส่งมาพร้อมกับ Windows 7 จึงไม่มีการเปิดใช้งาน Secure Boot โดยค่าเริ่มต้น (ในกรณีของฉันมันไม่รองรับแม้แต่) นี่เป็นการปิดรูทีนการบูต ArchLinux ซึ่งดูเหมือนว่าจะคาดหวัง
คุณสามารถปิดการใช้งานเพื่อตรวจสอบทั้งหมดโดยการเปลี่ยนไฟล์ที่ระบบ EFI บู๊ตเป็น .efi
อิมเมจ ISO มีสามไฟล์ ด้วยการเขียนทับสิ่งที่ระบบของคุณใช้ด้วยการเปิดใช้งานการบูตแบบปลอดภัยที่ไม่ใช่แบบง่ายคุณสามารถหลีกเลี่ยงปัญหาทั้งหมดได้
ย้ายไปยังไดเร็กทอรีที่ติดตั้งและออกคำสั่ง copy ต่อไปนี้:
cp EFI/boot/loader.efi EFI/boot/bootx64.efi
บูตเครื่องดูดและกินเค้ก
ทำงานเหมือนเสน่ห์สำหรับฉัน สำหรับการบันทึกฉันใช้สื่อ Archlynux 2013-11-01
การอ้างอิงเดียวที่ฉันสามารถหาได้จากข้อความแสดงข้อผิดพลาดนั้นอยู่ในซอร์สโค้ดไปยังPreLoader.efi
Secure Boot loader ของ Linux Foundation บ่งชี้ว่าโปรแกรมไม่สามารถลงทะเบียนตัวเองเป็นส่วนขยายของฟังก์ชั่น Secure Boot ในตัว ข้อผิดพลาดนี้ค่อนข้างหายาก ในฐานะนักพัฒนา rEFInd ฉันสนใจที่จะรู้ว่าคุณมีเฟิร์มแวร์ตัวใด (ยี่ห้อและรุ่นของมาเธอร์บอร์ดตลอดจนผู้เผยแพร่เฟิร์มแวร์และหมายเลขเวอร์ชั่น) ฉันขอแนะนำอย่างยิ่งให้คุณทางอีเมลMatthew GarrettและJames Bottomley ; พวกเขาเป็นนักพัฒนา shim และ PreLoader ซึ่งเป็นโซลูชั่น Linux Secure Boot สองตัวที่ออกวางตลาดแล้ว ทั้งคู่มีความสนใจที่จะรู้เกี่ยวกับความล้มเหลวนี้เพราะมันมีผลต่อทิศทางในอนาคตสำหรับโซลูชั่น Secure Boot ของพวกเขา
เป็นไปได้ว่าการอัพเกรดเฟิร์มแวร์จะแก้ไขปัญหานี้ แต่ฉันไม่สามารถรับประกันได้ว่าจะทำเช่นนั้น หากการอัพเกรดเฟิร์มแวร์ไม่ช่วยฉันขอแนะนำให้คุณปิดใช้งาน Secure Boot ในเฟิร์มแวร์ของคุณ หรือคุณสามารถลองติดตั้งโดยใช้ shim แทน PreLoader shim ใช้วิธีการอื่นเพื่อแก้ไขปัญหา Secure Boot อีกตัวเลือกหนึ่งคือการติดตั้งคีย์ของคุณเองในเฟิร์มแวร์แต่ขั้นตอนนี้ค่อนข้างน่าเบื่อ ถ้าคุณไม่ต้องการหลีกเลี่ยงการใช้ปุ่มของ Microsoft จริงๆแล้ววิธีนี้น่าจะใช้ความพยายามมากเกินไป
มาเธอร์บอร์ดนี้ใช้บูทที่ไม่ปลอดภัย UEFI (และ Asus CHF-V รุ่นที่ไม่ใช่ Z ด้วย)
EFI-Bootx64.efi
เป็นBootx64.bak
loader.efi
ไปยังbootx64.efi