ในบทความนี้เราสำรวจ Concept ของ UEFI Notion และการประยุกต์ใช้ Technology นี้ใน Windows 8
UEFI Technology คืออะไร?
UEFI ย่อมาจาก Unified Extensible Firmware Interface Technology นี้ออกแบบมาเพื่อแก้ไข Traditional Computer Boot System และควรแทนที่ Obsolete BIOS System แต่ไม่ได้เป็นแค่ Old Technology Modernization มันคือ Fundamentally New Approach ไปยัง OS และ Computer Booting Technology ในความเป็นจริง UEFI มีปฏิสัมพันธ์กับ PC BIOS Systems เกือบไม่มีเลย
หาก BIOS เป็น Code (Non-flexible และ Virtually Unchangeable) Flashed ใน Special BIOS Chip บน System Board UEFI เป็น Flexible Programmable Interface ที่ตั้งอยู่เหนือ Hardware Components ทั้งหมดพร้อม Firmware ของตัวเอง UEFI Code (มีขนาดใหญ่กว่า BIOS Booting Code มาก) จัดเก็บใน Special Folder /EFI/ ซึ่งสามารถจัดเก็บได้ใน Widely Different Places ตั้งแต่ Separate Chipset บน System Board ไปจนถึง Hard Drive Partition หรือ System Storage ในความเป็นจริง UEFI เป็น Independent Lightweight Operating System ที่เป็น Interface ระหว่าง Main OS และ Micro Programs ที่ควบคุม Low-level Hardware Equipment Functions ที่ควร Initialize Equipment โดยตรงและ Transfer Control ไปยัง Main ("Big") OS Loader

UEFI ประกอบด้วย Hardware Testing และ Booting Services และยังมี Realizations ของ Standard Communication Protocols (รวมถึง Network) Devices Drivers, Functional Extensions และแม้แต่ EFI-Shell ที่ Special EFI Applications สามารถ Start ได้ หมายความว่าคุณสามารถ Connect ไป Internet ใน UEFI Level แล้ว หรือ Organize Hard Drive Backup ด้วย Graphic GUI
ใน 1-2 ปี ข้างหน้า UEFI Specification จะถูกใช้ใน Industry-leading Motherboards ทั้งหมด และจะเกือบไม่สามารถหา New PC พร้อม Standard BIOS ได้ ระหว่าง Most Popular UEFI Peculiarities ที่สามารถ Realize บน Computer ที่ทำงานบนมัน ได้แก่ Secure Boot, Low-level Cryptography, Network Authentication, Universal Graphic Drivers ฯลฯ UEFI รองรับ 32 และ 64-bit Processors และสามารถใช้บน Systems ที่มี Itanium x86, x64, และ ARM Processors
Modern Operating Systems ทั้งหมด Support (Windows, Linux, OS X) Booting ผ่าน UEFI
อย่างไรก็ตาม หาก UEFI Usage ใน MacOS X (Bootcamp Boot Manager) และ Linux ค่อนข้าง Superficial Advantages ของ UEFI Environment ใน Windows 8 สามารถใช้งานได้เต็มที่
สำหรับ Old OS Support (ที่รองรับเฉพาะ BIOS) ใน UEFI มี BIOS Emulation Mode ที่เรียกว่า Compatibility Support Module (CSM)
UEFI และ Windows 8 Support
คุณสามารถได้ Advantages อะไรจากการใช้ UEFI และ Windows 8 พร้อมกัน?
หนึ่งใน Main Advantages คือ Safe Boot Technology Opportunity ที่ช่วยป้องกัน Unwanted Programs Execution ระหว่าง PC Initializing (เราจะอภิปรายรายละเอียดของ Safe Boot Technology ในบทความแยก)
ขอบคุณ UEFI Windows 8 สามารถติดตั้งบน Drives ที่มี Volume 3 TB และมากกว่า และ Boot จาก Drives นี้ได้ สิ่งนี้เกี่ยวข้องกับการเปลี่ยนจาก MBR Partition Table (ใน BIOS) เป็น GPT (UEFI)
การใช้ UEFI แทน BIOS เป็นหนึ่งใน Key Moments ที่ให้ Fast Windows 8 Boot (UEFI Code ทำงานเร็วกว่าเพราะมันถูกเขียนจาก Ground Up โดยไม่มีความจำเป็นที่จะต้อง Entail All Old Rules และ Compatibilities) นอกจากนี้ขณะอ่าน Special File Block Size EFI I/O ถูกใช้ใน UEFI มันอนุญาตให้อ่านได้ถึง 1 MB ของ Data ในครั้งเดียว (64 KB ใน BIOS) อีกทั้ง Boot Time Decrease ถูกบรรลุเพราะไม่มีความจำเป็นต้อง Search Loader บน All Devices ใน UEFI Boot Drive ควร Appointed ในระดับ OS Installation
ดังนั้นเราได้กล่าวว่า Windows 8 รองรับ UEFI Boot อย่างไรก็ตามมี Range ของ Peculiarities:
- Computer ควร Compatible กับ UEFI v2.3.1
- UEFI รองรับเฉพาะ 64-bit Windows 8 32-bit Version ไม่รองรับ UEFI Functions (บน New Computers OS นี้จะต้องทำงานใน CSM Emulation Mode)
- Windows 8 สำหรับ ARM (Windows RT) จะไม่ทำงานบน Equipment ที่ไม่ Support UEFI หรือที่อนุญาต Secure Boot Disabling
เพื่อ Install Windows 8 บน Equipment UEFI คุณต้องใช้ Specially Prepared USB Flash Boot Drive รายละเอียดในบทความ: How to create a UEFI bootable USB flash drive for install Windows 8
Developers วางแผนที่จะ Implement UEFI Other Functions มากมายใน Next Windows Versions (และ Nearest Windows 8.1) เช่น Rootkit Prevention (Rootkit Detection ระหว่าง Boot Process), Network Authentication (Authentication ระหว่าง Boot มีความเกี่ยวข้องอย่างยิ่งใน Remote OS Expanding Script) ฯลฯ
การเข้าถึง UEFI Settings จาก Windows 8
ควรทราบว่าบน New Computers ที่มี Pre-installed Windows 8 ใช้ UEFI Well-known Trick ของการกด Delete และ F2 Buttons (หรือ Buttons อื่นๆ ที่ Vendor Appoint) ขณะพยายามเข้า UEFI Settings จะไม่ทำงาน เพราะ Windows 8 โดยเฉพาะบน SSD Boot เร็วมากจนคุณแทบไม่มีเวลากด Button สำหรับ UEFI Settings Mode Entry มีข้อมูลว่า Windows 8 บน SSD พร้อม UEFI รอ Button Pressing เพียง 200 ms เท่านั้น นั่นคือเหตุผลที่มี Procedure ของ UEFI Parameters Settings Program Call จาก Windows 8 Boot Menu
คุณสามารถเข้า Windows Boot Menu ได้โดยใช้ 3 Ways:
- ใน PC Settings เลือก General Section และกด "Restart now" Button ใน Advanced Startup Section

- Effect เดียวกันสามารถทำได้โดยกด Shift และ Restart – Buttons ใน Shutdown Menu

- อีกวิธีหนึ่งในการเข้า Windows Boot Menu คือการรันคำสั่งต่อไปนี้ใน Command Line:
1
shutdown.exe /r /o /f /t 00
หลัง Restart Windows 8 Boot Menu จะเปิดอัตโนมัติ คุณควรเลือก Troubleshoot -> Advanced Options บนมัน Separate UEFI Firmware Settings Button ใน Advanced Options Window จะช่วยให้คุณเข้า Computer BIOS ได้โดยตรงหลัง PC Restart (ในความเป็นจริงนี้คือ UEFI Settings ที่เทียบเท่า Traditional PC BIOS) 