UEFI ดีกว่า หรือควรใช้ BIOS? บทความนี้อธิบายความแตกต่างระหว่าง BIOS (Basic Input-Output System) และ UEFI (Unified Extensible Firmware Interface) อย่างลึกซึ้ง
UEFI vs BIOS
เราจะเปรียบเทียบ BIOS และ UEFI อย่างละเอียด รวมถึงความคล้ายคลึง ข้อดี ข้อเสีย เริ่มจากนิยามสั้นๆ
UEFI และ BIOS เหมือนกันไหม?
ไม่เหมือนกัน! ทั้งคู่เป็น Firmware Interface ที่คอมพิวเตอร์ใช้เริ่มต้นระบบปฏิบัติการ BIOS ใช้ Master Boot Record (MBR) เก็บข้อมูลฮาร์ดดิสก์ ส่วน UEFI ใช้ GUID Partition Table (GPT)
อ่านเพิ่ม: วิธีเช็คว่าดิสก์ใช้ GPT หรือ MBR
UEFI คืออะไร?
UEFI พัฒนานาน 2007 เป็นมาตรฐานสำหรับอินเทอร์เฟซสมัยใหม่ รองรับฮาร์ดแวร์หลากหลาย: ARM (AArch32), x86, x86-64, Itanium ย่อมาจาก Unified Extensible Firmware Interface เป็น Firmware Interface ใหม่และทันสมัยที่แก้ข้อบกพร่องทางเทคนิคของ BIOS ทำหน้าที่เป็นสะพานเชื่อม OS กับ Firmware เช่นกัน แต่มีฟีเจอร์และข้อได้เปรียบที่ BIOS ไม่มี จะแทนที่ BIOS ทั้งหมดในอนาคต
ใน UEFI ไฟล์ .efi เก็บข้อมูลการเริ่มต้น อยู่บน EFI System Partition (ESP) Bootloader ก็อยู่ที่พาร์ติชันเดียวกัน จุดสำคัญ: UEFI ข้าม BIOS POST ทำให้บูท OS โดยตรง ไม่มีข้อจำกัดด้านขนาด จึงเริ่มต้นคอมโพเนนต์พร้อมกันได้หลายตัว
BIOS คืออะไร?
BIOS ย่อมาจาก Basic Input-Output System เป็นซอฟต์แวร์ฝังตัว (embedded software) อยู่บนชิพคอนโทรลเลอร์ของเมนบอร์ด เชื่อมฮาร์ดแวร์กับ OS โหลด Bootloader ซึ่งจะบูท OS และเริ่มต้นระบบ
เมื่อเปิดเครื่อง BIOS ทำ Power-On Self Test (POST) ตรวจสอบฮาร์ดแวร์ หากผิดพลาดจะแสดงข้อความหรือเสียงบี๊บ หลังเช็คเสร็จ จะโหลด Bootloader จาก MBR
อ่านเพิ่ม: เช็คว่า PC ใช้ UEFI หรือ BIOS
ความแตกต่างระหว่าง UEFI และ BIOS
ทั้งคู่เป็น Interface แปลภาษาระหว่าง OS และ Firmware ใช้ตอนเริ่มต้นคอมพิวเตอร์เพื่อเริ่มต้นคอมโพเนนต์และบูท OS จากฮาร์ดดิสก์
BIOS: อ่านเซกเตอร์แรกของฮาร์ดดิสก์ (มีที่อยู่/โค้ดเริ่มต้นอุปกรณ์ถัดไป) กำหนด Boot Device ทำงานในโหมด 16-bit จำกัดพื้นที่โค้ดที่เข้าถึงได้ → เริ่มต้นอุปกรณ์ทีละตัว บูทช้ากว่า
UEFI: ทำหน้าที่คล้ายกันแต่วิธีต่างออกไป เก็บข้อมูลเริ่มต้นในไฟล์ .efi ไว้ที่ EFI System Partition (ESP) ซึ่งประกอบด้วย Bootloader ของ OS ที่ติดตั้ง
BIOS ทำงาน 16-bit จะเข้าถึงพื้นที่ไม่เกิน 1MB เริ่มต้นอุปกรณ์ทีละตัว บูทช้า UEFI ทำงาน 64-bit มีหน่วยความจำที่เข้าถึงได้มากกว่า บูทเร็วกว่า รองรับ Networking → ทรoubleสhoot แบบ Remote ได้โดยไม่ต้องติดตั้ง OS ทำให้ผู้ผลิตเมนบอร์ดส่วนใหญ่เลือก UEFI
BIOS เก็บข้อมูล Bootloader ใน MBR (อยู่เซกเตอร์แรกของดิสก์) เน่าเสียได้ง่าย ทำให้ OS ไม่ตอบสนอง UEFI ใช้ GUID Partition Table (GPT) ทำ Cyclic Redundancy Check ตรวจจับการเสียหาย → สภาพแวดล้อมบูทที่แข็งแกร่งกว่า กู้คืนได้ง่าย GPT รองรับ Primary Partition มากกว่า 4 พาร์ติชัน
สรุป: UEFI นำฟีเจอร์ใหม่และการปรับปรุงมากมายที่ BIOS ไม่ทำได้
ทำไมควรใช้ UEFI แทน BIOS?
มาตรฐาน BIOS พัฒนาตั้งแต่ปี 1970 ยังใช้ในเมนบอร์ดอยู่ แต่ล้าสมัย เมนบอร์ดใหม่มาพร้อม UEFI ซึ่งมีความสามารถมากกว่า BIOS ทั่วไปมาก BIOS กำลังล้าสมัย นั่นคือเหตุผลที่ใช้ UEFI แทน BIOS
เกี่ยวข้อง: วิธีตั้งและใช้รหัสผ่าน BIOS หรือ UEFI บนคอมพิวเตอร์ Windows