BIOS และ UEFI โดยพื้นฐานแล้วทั้งคู่เป็นเวอร์ชั่นเฟิร์มแวร์ (รหัสที่ทำหน้าที่เป็นผู้สื่อสารระหว่างฮาร์ดแวร์และซอฟต์แวร์ระบบ) UEFI เป็นรุ่นใหม่กว่าและเหนือกว่า พวกเขาทั้งสองมีชุดคุณลักษณะที่แตกต่างกันมาก
เพียงแค่ใส่ UEFI ให้เร็วขึ้นปลอดภัยขึ้นและเข้ากันได้และสามารถปรับแต่งได้ (หมายเหตุ: การปรับแต่งควรกระทำโดยผู้มีความรู้มิฉะนั้นอาจทำให้ระบบของคุณเสียหาย) ด้วย H / W ที่ใหม่กว่า
ดังนั้นหากระบบปฏิบัติการของคุณรองรับบริการที่เปิดใช้งาน UEFI ให้ไปที่ UEFI เหนือโหมด Legacy (แม้ว่าระบบปฏิบัติการส่วนใหญ่ [ซอฟต์แวร์ระบบ] การใช้งานร่วมกันได้แบบย้อนหลังจะทำงานกับ Legacy เช่นกัน)
UEFI ให้โครงสร้างพื้นฐานที่มากขึ้นในระดับเฟิร์มแวร์สำหรับการจัดการการบูตระบบ มันใกล้จะง่ายเหมือน BIOS แตกต่างจาก BIOS, UEFI แน่นอนไม่เข้าใจ, ถึงองศาที่แตกต่าง, แนวคิดของ 'พาร์ติชันดิสก์' และ 'bootloaders' และ 'ระบบปฏิบัติการ'.
คุณสามารถดูขั้นตอนการบู๊ต BIOS และดูกระบวนการ UEFI และดูว่ากระบวนการ UEFI ขยายบิตต่างๆเพื่อแก้ไขปัญหาที่เฉพาะเจาะจงได้อย่างไร
วิธีการ BIOS / MBR ในการค้นหา bootloader นั้นค่อนข้างง่ายเมื่อคุณนึกถึง มันเป็น 'ซอสพิเศษ': พื้นที่เล็ก ๆ ที่อยู่ด้านหน้าของดิสก์นั้นมีรหัสเวทย์มนตร์ที่มีความเหมาะสมกับเฟิร์มแวร์ระบบและยูทิลิตี้พิเศษสำหรับการเขียนเท่านั้น มีปัญหาหลายประการเกี่ยวกับวิธีการนี้
- ไม่สะดวกที่จะจัดการกับ - คุณต้องการเครื่องมือพิเศษในการเขียน MBR และวิธีการเดียวที่จะค้นหาว่ามีอะไรในหนึ่งคือการ dd เนื้อหาออกและตรวจสอบพวกเขา
- ตามที่ระบุไว้ข้างต้น MBR นั้นไม่ใหญ่พอสำหรับ bootloaders ที่ทันสมัยหลาย ๆ คน สิ่งที่พวกเขาทำคือติดตั้งส่วนเล็ก ๆ ของตัวเองเพื่อ MBR ที่เหมาะสมและส่วนที่เหลือไปยังพื้นที่ว่างบนดิสก์ระหว่างที่ MBR ทั่วไปสิ้นสุดลงและพาร์ทิชันแรกเริ่ม มีปัญหาค่อนข้างใหญ่สำหรับเรื่องนี้ (ดีการออกแบบทั้งหมดเป็นปัญหาใหญ่ แต่ไม่เป็นไร) ซึ่งก็คือว่าไม่มีการประชุมที่เชื่อถือได้สำหรับการที่พาร์ทิชันแรกควรเริ่มดังนั้นมันยากที่จะแน่ใจว่าจะมีพื้นที่เพียงพอ . สิ่งหนึ่งที่คุณสามารถพึ่งพาได้คือไม่มีพื้นที่เพียงพอสำหรับการกำหนดค่า bootloader บางอย่าง
- การออกแบบไม่ได้จัดเตรียมเลเยอร์หรือกลไกที่เป็นมาตรฐานสำหรับการเลือกเป้าหมายการบูตนอกเหนือจากดิสก์ ... แต่ผู้คนต้องการเลือกเป้าหมายการบูตนอกเหนือจากดิสก์ เช่นพวกเขาต้องการมีหลายสิ่งที่สามารถบู๊ตได้ - โดยปกติคือระบบปฏิบัติการ - ต่อดิสก์ วิธีเดียวในการทำเช่นนี้ในโลก BIOS / MBR สำหรับ bootloaders เพื่อจัดการกับมัน; แต่ไม่มีแบบแผนที่ยอมรับกันอย่างกว้างขวางสำหรับวิธีการที่ถูกต้องในการทำเช่นนี้ มีวิธีการมากมายหลายวิธีซึ่งไม่สามารถทำงานร่วมกับผู้อื่นได้โดยเฉพาะไม่มีวิธีการใดที่ได้มาตรฐานที่ยอมรับกันทั่วไปและเป็นเรื่องยากมากที่จะเขียนเครื่องมือที่เลเยอร์การติดตั้ง OS / OS ที่จัดการมัลติบูตได้อย่างหมดจด มันเป็นงานที่ยุ่งมาก
- การออกแบบไม่ได้ให้วิธีการมาตรฐานในการบูตจากสิ่งใด ๆ ยกเว้นดิสก์ เราจะไม่พูดถึงเรื่องนี้จริงๆในบทความนี้ แต่เพิ่งทราบว่ามันเป็นข้อได้เปรียบอีกอย่างหนึ่งของการบูท UEFI: มันเป็นวิธีมาตรฐานสำหรับการบูทจากตัวอย่างเช่นรีโมตเซิร์ฟเวอร์
- ไม่มีกลไกสำหรับระดับเหนือเฟิร์มแวร์ในการกำหนดค่าพฤติกรรมการบูตของเฟิร์มแวร์
หากต้องการตอบคำถามของคุณ: USB มักจะเป็น GPT จนกว่าจะมีการระบุหรือจัดรูปแบบอื่น ๆ มันเป็นเรื่องธรรมดาที่มันเป็นปัญหาถ้าคุณบูต UEFI usb บน BIOS ดั้งเดิม แต่นั่นก็ขึ้นอยู่กับประวัติและรุ่นของมันเช่นกัน ดังนั้นมันยังสามารถทำงานได้
ที่มา: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki