~ tl; dr: ~
แม้ว่าโดยทั่วไปแล้วฉันจะเห็นอกเห็นใจกับความรู้สึกนี้ แต่ฉันมั่นใจว่าคุณกำลังใช้แนวทางที่ผิดในที่นี้ ในความเป็นจริงมันจะทำให้คุณห่างไกลจากเป้าหมายสุดท้ายของคุณมากกว่าที่เป็นอยู่
หากคุณใช้ chainloader นั้นอย่างปลอดภัย สภาพแวดล้อมของคุณก็จะ "ปราศจาก MS-signature" อยู่แล้ว คุณมีหนึ่งลายเซ็น MS ปลอมซึ่งให้ยืมตัวเองกับทุกสิ่งที่โหลดระหว่างการบู๊ตแบบเรียกซ้ำ กล่าวอีกนัยหนึ่งทุกอย่าง
วิธีแก้ไขปัญหาอื่น (ชั่วคราว): ปิด SecureBoot ด้วยวิธีนี้ ทั้ง bootloader นี้หรือไบนารีที่ลงนามโดย MS อื่น ๆ ใช้ได้เฉพาะเมื่อยังเป็นการตั้งค่า BIOS ในเครื่องของคุณ พีซีและแล็ปท็อปรุ่นใหม่จำนวนมากติดตั้งระบบไบออส "SecureBoot Only" โดยไม่มีตัวเลือกรุ่นเก่า
~ คำอธิบาย : 2 อย่าง.. ~
สิ่งที่ 1:
ประการแรก ในสภาพแวดล้อม Linux "ลงนามโดย Microsoft" ไม่ได้แปลว่ามีการลงนามโดย Microsoft จริงๆ มันแค่หมายความว่ามีคนทำให้ดูเหมือนว่ามันเป็นเราทำเช่นนี้กับซอฟต์แวร์ที่จะทำงานระหว่างกระบวนการบู๊ต เพื่อให้ทำงานโดยไม่มีข้อจำกัดในสภาพแวดล้อมที่เปิดใช้งาน SecureBoot (SB)
นั่นคือทั้งหมดที่ SecureBoot เป็น มันไม่ปลอดภัยอะไรเลย เพียงแค่ตัดสิทธิพิเศษ เช่น การเข้าถึงอินเทอร์เน็ต เพื่อประมวลผลโค้ดที่รันระหว่างการบู๊ตที่ไม่ได้เชื่อมโยงกับลายเซ็นดิจิทัลของ MS
ขออภัย ซอฟต์แวร์ที่ทำงานในขณะบูตเป็นซอฟต์แวร์ที่สำคัญต่อระบบส่วนใหญ่ในคอมพิวเตอร์ของคุณ สิ่งหนึ่งที่เฟิร์มแวร์ส่วนใหญ่ถูกโหลดในเวลานั้น สิ่งนี้ให้การเข้าถึงทรัพยากรทางกายภาพเหนือสิ่งอื่นใด
ดังนั้น หากคุณเปิดใช้ SecureBoot และมีอินเทอร์เน็ต แสดงว่าคุณกำลังเรียกใช้ซอฟต์แวร์ที่มีการลงชื่อ เท่าที่ฉันรู้ Ubuntu ยังไม่ได้ก้าวกระโดดและเริ่มสร้างโมดูลเคอร์เนล หรือมีพวกเขา?
สิ่งที่ 2:
วิธีหนึ่งในการหลีกเลี่ยงกฎ "เฉพาะรหัสที่ลงนามระหว่างการบู๊ต" ของ SB คือการโหลดซอฟต์แวร์ของคุณแบบเชน ด้วยตัวโหลดโซ่ ความน่าเชื่อถือจะถอยกลับไปที่ลิงค์แรกในโซ่ สำหรับคุณนี่คือตัวโหลดบูต
สำหรับสิ่งหนึ่ง (เพิ่มเติม) หมายความว่า หากคุณลบ SecureBoot จะไม่ทำงาน
ที่จริงมันผิด หากคุณลบจะเป็นการบูตที่ปลอดภัย จะ ทำงาน และที่แย่กว่านั้นคือ imo ประเด็นนี้มีความสำคัญเนื่องจากเป็นหัวใจของคำตอบนี้
ไม่มีใครช่วย แต่สังเกตเห็นการประชดที่นี่ คำตอบนี้สามารถทำให้เป็นฤดูร้อนได้ดีที่สุดด้วยข้อความต่อไปนี้:
~ ซื้อกลับบ้าน ~
ในคำถามของคุณ คุณระบุประเด็นอย่างชัดเจน
ฉันไม่ต้องการให้ Microsoft เซ็นชื่อไบนารีที่จะดำเนินการระหว่างการบู๊ต...
หากนี่คือเป้าหมายสุดท้ายของคุณ และคุณกำลังใช้งานสภาพแวดล้อมที่เปิดใช้งาน SecureBoot bootloader ที่โหลดลูกโซ่ของ SecureBoot (Canonical sign??) คือ สิ่งเดียวที่ทำให้คุณไม่จำเป็นต้องเปลี่ยนทุกโปรแกรมบูตเวลาในระบบของคุณเพื่อเป็นทางเลือกของ Microsoft