Ubuntu:“ การบูทในโหมดที่ไม่ปลอดภัย” เมื่อเปิดใช้งาน SecureBoot


30

ฉันเพิ่งติดตั้ง Ubuntu 15.10 หลังจากเคยใช้ 16.04 LTS มาซักพักแล้ว ในขณะที่ฉันใช้ 16.04 ฉันพยายามติดตั้ง Nvidia Drivers และได้รับการบอกว่าฉันต้องปิดการใช้งาน SecureBoot สำหรับสิ่งนั้นดังนั้นฉันจึงให้รหัสผ่านและในการรีบูทครั้งต่อไป อย่างไรก็ตามการตั้งค่าไบออสของฉันยังคงแสดงให้เห็นว่าเปิดใช้งาน SecureBoot และฉันยังสามารถดูได้ว่าฉันพยายามบูตจากสิ่งที่ไม่ได้ลงชื่อหรือไม่มันจะปฏิเสธการทำเช่นนั้น

อย่างไรก็ตามเมื่อฉันติดตั้ง Ubuntu 15.10 อีกครั้ง (การลบทุกอย่างที่เกี่ยวข้องกับ 16.04 รวมถึงด้วงในพาร์ติชัน EFI) ทุกครั้งที่ฉันบูตฉันจะได้รับBooting in insecure modeข้อความ

ฉันตรวจสอบทุกอย่างแล้วและทั้ง: Windows และ BIOS รายงานการตั้งค่า SecureBoot ที่จะเปิดใช้งาน


ฉันพบสิ่งที่คล้ายกับ HP EliteDesk 705 แต่ฉันยังไม่ได้ตรวจสอบอย่างเต็มที่ คุณมีคอมพิวเตอร์ยี่ห้อและรุ่นอะไรและยี่ห้อของ EFI คืออะไร (การพิมพ์dmesg | grep -i efiควรผลิตผลลัพธ์ด้วยข้อมูล EFI หนึ่งในบรรทัดแรกควรระบุผู้ผลิตของ EFI ดังเช่นefi: EFI v2.31 by American Megatrends)
Rod Smith

นี่คือแล็ปท็อป MSI GS60 และ EFI ก็เป็นของ American Megatrends เช่นกัน ฉันคิดว่ามันแปลกที่จะเกิดขึ้นแม้จะเปิดใช้งานการบูตอย่างปลอดภัย
vagaerg

คำตอบ:


38

หากคุณต้องการกำจัดข้อความเกี่ยวกับ Insecure Boot คุณต้องเปิดใช้งานการบูตอย่างปลอดภัย ในการดำเนินการนี้คุณต้องเปิดการตรวจสอบในโมดูล MOK (รหัสเจ้าของเครื่อง):

sudo mokutil --enable-validation

คุณจะถูกขอให้ป้อนรหัสผ่านชั่วคราวสองครั้งและหลังจากรีบูตเครื่องมีโอกาสที่จะเปลี่ยนสถานะการตรวจสอบ

หากเปิดใช้งานการตรวจสอบความถูกต้องแล้วจะไม่มีข้อความเกี่ยวกับการบูตที่ไม่ปลอดภัยปรากฏขึ้น แต่จำไว้ว่าคุณจะไม่สามารถเรียกใช้ไดรเวอร์ที่ไม่ได้รับการลงนามใด ๆ ได้: ไดรเวอร์ nVidia และ VirtualBox จะไม่ทำงาน

หากต้องการปิดใช้งานประเภทการตรวจสอบความถูกต้อง:

sudo mokutil --disable-validation

จากนั้นรีบูตเครื่อง

หากคุณปิดใช้งานการตรวจสอบความถูกต้องและมีการเปิดใช้งานการบูตปลอดภัยของ BIOS คุณจะยังไม่สามารถบู๊ตสิ่งที่ไม่ได้ลงชื่อ แม้ว่าอูบุนตูของคุณจะปิดการใช้งานการตรวจสอบความถูกต้อง แต่ "ถูกมองว่า" โดย BIOS (UEFI) ว่าเป็นเพราะแพคเกจที่ลงนามโดย shim แพคเกจ Shim ในขณะที่อูบุนตูกำลังบู๊ตเครื่องอยู่ตรวจสอบสถานะ MOK ว่าเป็นอย่างไรและหากการตรวจสอบถูกปิดใช้งานจะแสดงข้อความว่า "กำลังบูทในโหมดที่ไม่ปลอดภัย"


1
@Peter ฉันสามารถเรียกใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์ของ nvidia โดยปิดใช้งานการตรวจสอบความถูกต้องและเปิดใช้งาน Secure Boot ใน UEFI
sawablo

Virtualbox ทำงานได้ที่นี่เมื่อเปิดใช้งานการตรวจสอบความถูกต้อง
omisson

คุณสามารถเรียกใช้เคอร์เนลโมดูลใด ๆ ที่เป็นกรรมสิทธิ์ของตนเองหรือรวบรวมกับการตรวจสอบการเปิดใช้งานถ้าคุณลงทะเบียนด้วยตัวคุณเองและลงทะเบียนเรียนที่สำคัญการลงนามของคุณเป็นโมก ดูaskubuntu.com/a/797442/12049
ssice
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.