UEFI vs BIOS อันไหนดีกว่า และควรใช้ตัวไหน? คำถามที่ดีสำหรับผู้ที่อยากรู้ว่าฮาร์ดแวร์ทำงานอย่างไร จึงสามารถปรับแต่งรายละเอียดของ PC ได้ สรุปสั้นๆ: UEFI ใหม่กว่า ดีกว่า และมาพร้อมบน PC สมัยใหม่ส่วนใหญ่ แต่มันไม่ได้ง่ายแค่ขาว-ดำ นี่คือสรุปฟังก์ชันของทั้ง UEFI และ BIOS และเหตุผลที่คุณอาจเลือกตัวหนึ่งมากกว่า
พื้นฐาน
BIOS และ UEFI เป็น Firmware Interface สองแบบสำหรับคอมพิวเตอร์ ทำหน้าที่เป็นตัวแปลระหว่าง Operating System และ Firmware ของคอมพิวเตอร์ ทั้งสอง Interface ใช้ตอน Startup เพื่อ Initialize ฮาร์ดแวร์ และเริ่ม OS ที่เก็บอยู่บน Hard Drive
BIOS (Basic Input Output System) ทำงานโดยอ่าน Sector แรกของ Hard Drive ที่มี Address ของ Device ถัดไปที่จะ Initialize หรือ Code ที่จะ Execute BIOS ยังเลือก Boot Device ที่ต้อง Initialize เพื่อเริ่ม OS เนื่องจาก BIOS ใช้มาตั้งแต่ต้น (สมัย MS-DOS) มันยังทำงานในโหมด 16-bit จำกัดปริมาณ Code ที่อ่านและ Execute จาก Firmware ROM ได้
UEFI (Unified Extensible Firmware Interface) ทำงานเดียวกันแต่วิธีต่างออกไป มันเก็บข้อมูลการ Initialize และ Startup ทั้งหมดในไฟล์ .efi แทน Firmware ไฟล์นี้เก็บอยู่บน Hard Drive ภายใน Partition พิเศษชื่อ EFI System Partition (ESP) ESP Partition ยังมี Boot Loader โปรแกรมสำหรับ OS ที่ติดตั้งอยู่บนคอมพิวเตอร์
UEFI หมายถึงการแทนที่ BIOS ให้หมด และนำฟีเจอร์ใหม่และการปรับปรุงมากมายที่ BIOS ทำไม่ได้ ฟีเจอร์บางอย่างระบุด้านล่าง
突破ข้อจำกัดขนาด (Breaking Size Limitations)
BIOS ใช้ Master Boot Record (MBR) บันทึกข้อมูล Hard Drive ในขณะที่ UEFI ใช้ GUID Partition Table (GPT) ความแตกต่างหลัก: MBR ใช้ Entry 32-bit ในตาราง จำกัด Partition ทั้งหมดได้เพียง 4 Partition แต่ละ Partition สูงสุด 2TB เท่านั้น ส่วน GPT ใช้ Entry 64-bit ขยายความเป็นไปได้ของขนาด Hard Drive อย่างมาก (เพิ่มเติม: ความแตกต่าง MBR และ GPT)
เพิ่มเติม UEFI รองรับ HDD และ SSD ขนาดใหญ่กว่า ขีดจำกัดทฤษฎีของ UEFI สำหรับ Bootable Drive มากกว่า 9 Zettabytes ในขณะที่ BIOS บูทจาก Drive ได้สูงสุด 2.2 Terabytes
ความเร็วและประสิทธิภาพ
เนื่องจาก UEFI เป็น Platform Independent มันอาจเพิ่ม Boot Time และความเร็วของคอมพิวเตอร์ โดยเฉพาะเมื่อมี Hard Drive ขนาดใหญ่ การปรับปรุงนี้ขึ้นอยู่กับการ Config UEFI ให้รันอย่างไร UEFI ทำงานได้ดีกว่าตอน Initialize ฮาร์ดแวร์ ปกติการเพิ่มความเร็วนี้เป็นเศษส่วนของ Boot Time ทั้งหมด ดังนั้นคุณจะไม่เห็นความแตกต่างมากใน Boot Time รวม นักพัฒนาสามารถใช้ UEFI Shell Environment ซึ่ง Execute Command จาก UEFI Apps อื่นๆ เพื่อ Optimize ประสิทธิภาพระบบเพิ่มเติม
ความปลอดภัย
Secure Boot เป็นฟีเจอร์ของ UEFI ที่นำไปใช้ใน Windows 8 และเป็นมาตรฐานสำหรับ Windows 10 ประโยชน์ใหญ่ที่สุดของ UEFI คือความปลอดภัยเหนือ BIOS UEFI อนุญาตให้โหลด Drivers และ Services ที่ Authentic (แท้จริง) เท่านั้นตอน Boot ทำให้มั่นใจว่าไม่มี Malware โหลดตอน Startup Microsoft นำฟีเจอร์นี้มาแก้ปัญหาลิขสิทธิ์ใน Windows ในขณะที่ Mac ใช้ UEFI มานานแล้ว Secure Boot ทำงานโดยต้องการ Digital Signature ของ Boot Loaders ซึ่งต้องมี Digital Signature โดย Kernel กระบวนการนี้ต่อเนื่องจน OS เริ่มต้นสมบูรณ์ ฟีเจอร์ Secure Boot นี้ยังเป็นเหตุผลหนึ่งที่ทำให้ติดตั้ง OS อื่นบน Windows Machine ยากขึ้น
ทำไมต้องเลือก UEFI?
เหตุผลหนึ่งที่เลือก UEFI แทน BIOS ที่คุ้นเคยคือ Intel ไม่ตั้งใจสนับสนุน "Traditional" BIOS ในปี 2020 แล้ว
UEFI ให้ฟังก์ชันและข้อได้เปรียบดังนี้:
- Languages: BIOS เขียนด้วย Assembly ในขณะที่ UEFI เขียนด้วย C-language ที่ง่ายกว่า
- Drives: UEFI รองรับ HDD และ SSD ขนาดใหญ่ ขีดจำกัดทฤษฎี >9 Zettabytes BIOS บูทได้แค่ ≤2.2 TB
- Drivers: UEFI มี Drivers แบบ Discrete และซับซ้อน BIOS ใช้ Drivers ใน Option ROM (Read-only memory) ด้วย BIOS การอัปเกรดฮาร์ดแวร์ต้อง Re-tune ROMs สำหรับความเข้ากันได้ ข้อกำหนดนี้ใช้กับ UEFI Drivers ที่เขียนแยกและอัปเกรดได้
- Boot time: ในกรณีส่วนใหญ่ UEFI ให้ Boot Time เร็วกว่า
- Security: UEFI ให้ฟีเจอร์ความปลอดภัยดีกว่า "Secure Boot" ป้องกันไม่ให้บูทจากแอปที่ไม่ได้เซ็นหรือไม่ได้รับอนุญาต OS ต้องมี Key ที่รู้จัก โดยไม่มี Secure Boot PC ค่อนข้างเปราะบางต่อ Malware ที่ทำลาย Startup Process
- Data processors: UEFI รันในโหมด 32-bit หรือ 64-bit BIOS รันแค่ 16-bit และใช้ Executive Memory ได้แค่ 1 MB
- GUI: UEFI ให้ Graphical User Interface ที่直觀กว่า ใช้เมาส์และคีย์บอร์ดได้ ไม่เหมือน BIOS
ข้อได้เปรียบอีกอย่างของ UEFI คือมี Industry-wide Interface Forum ดูแล และ Manufacturer-agnostic กว่า BIOS
ทำไมต้องเลือก BIOS?
เหตุผลบางอย่างที่ผู้ใช้อาจเลือก Legacy BIOS แทน UEFI:
- BIOS เหมาะหากคุณไม่ต้องการ Fine-grained control ว่าคอมพิวเตอร์ทำงานอย่างไร
- BIOS เพียงพอหากคุณมี Drive หรือ Partition ขนาดเล็ก แม้ Hard Drive ใหม่หลายตัวจะเกินขีดจำกัด 2TB ของ BIOS แต่ไม่ phảiทุกคนต้องการพื้นที่มาก
- ฟีเจอร์ "Secure Boot" ของ UEFI อาจทำให้ OEM Manufacturers ป้องกันไม่ให้ผู้ใช้ติดตั้ง OS อื่นบนฮาร์ดแวร์ของพวกเขา หากอยู่กับ BIOS คุณหลีกเลี่ยงปัญหานี้ได้
- BIOS ให้เข้าถึงข้อมูลฮาร์ดแวร์ใน Interface ในขณะที่ไม่ใช่ทุก Implementation ของ UEFI ทำได้ (แต่ Hardware Specs เข้าถึงได้ใน OS)
PC ใหม่บางตัวอนุญาตให้รัน UEFI ใน Legacy BIOS Mode ผู้ที่ต้องการรักษาเครื่องที่รัน OS เก่า เช่น Windows 7 จะต้องการเปิดฟีเจอร์นี้
คำถามที่พบบ่อย
1. ตรวจสอบยังไงว่าใช้ UEFI หรือ BIOS?
ตรวจสอบง่ายๆ โดยกด Start ค้นหา "System Information" จากนั้นใน "System Summary" ด้านซ้าย มองขวาที่ "BIOS Mode" UEFI หมายถึง UEFI (ชัดเจน) ส่วน "Legacy" หมายถึง "BIOS" (ค่อนข้างชัดเจนน้อยกว่า)
2. UEFI ดีกว่า BIOS ไหม?
ตามที่คุณคิดออกมา UEFI คือตัวที่ควรใช้ในกรณีส่วนใหญ่ มันมี Boot Time เร็วกว่า รันได้ถึง 64-bit และโดยทั่วไป Advanced ในฟีเจอร์และ Partitioning มากกว่า BIOS ทั้งสิ้น ถ้าคุณมี PC โบราณที่รัน BIOS เท่านั้น คุณต้องอัปเกรด Motherboard หรือ PC เพื่อได้ประโยชน์จาก UEFI
3. แปลง BIOS เป็น UEFI ได้ไหม?
ตอนนี้คุณรู้ว่า UEFI เป็นทางไปในกรณีส่วนใหญ่ คุณอยากสลับไปใช่มันใช่ไหม? ทำได้ ขึ้นอยู่กับหลายปัจจัย! มีหลายขั้นตอนและข้อพิจารณา
คุณทำได้โดยตรงผ่าน Windows 10 (v1703 หรือสูงกว่า) แต่อาจต้องสลับจาก "Legacy BIOS" เป็น UEFI ผ่าน BIOS Settings ของ Motherboard (เข้าถึงโดยกด F8, F2 หรือ Del ซ้ำๆ ขณะบูท)
4. อัปเดต UEFI (หรือ BIOS) ยังไง?
การอัปเดต BIOS (หรือ UEFI) เป็นการตัดสินใจใหญ่ ที่ควรทำหากต้องการฟีเจอร์ล่าสุดและฝั่ง Motherboard รันเหมาะสม แต่มีผลร้ายหาก PC Crash ระหว่างอัปเดต BIOS หรือล้มเหลว
Motherboard สมัยใหม่ให้อัปเดต BIOS โดยตรงผ่าน BIOS (เข้าถึงขณะบูท) ในขณะที่ Laptop มักอัปเดตอัตโนมัติ
Motherboard เก่า อาจต้องไปที่เว็บ Manufacturer ดาวน์โหลด BIOS Version ที่ถูกต้องสำหรับ Motherboard ที่ถูกต้องลง Flash Drive แล้วเสียบ Flash Drive รีบูท PC และมันควรบูทไปที่ Flash Drive และเริ่มกระบวนการอัปเดต BIOS
PC สมัยใหม่ส่วนใหญ่มาพร้อม UEFI จะให้คุณ Security Safeguards ล่าสุด Interface ใช้ง่ายสำหรับปรับแต่งเครื่อง และรองรับ OS สมัยใหม่และ Specs ที่แข็งแกร่งกว่า เพื่อเรียนรู้ PC ของคุณเพิ่มเติม ทำไมไม่ Benchmark CPU ด้วย Cinebench หรือเรียนรู้วิธีติดตั้ง Google Play Store บน Windows 11