Hyper-V ใน Windows Server 2012 R2 เพิ่ม feature ใหม่ ให้ boot จาก Network และ SCSI ได้ โดยเครื่องต้องเป็น Generation 2 เรื่องของ Virtual Machine บน CPU Intel/AMD มีมานับ 10 ปี แล้ว ในปี 2013 Microsoft ได้ประกาศว่ามี Hyper-V Generation 2 ซึ่งขั้นตอนการสร้าง VM ด้วย New Virtual Machine Wizard จะต้องเลือกว่าเป็น Generation ไหน ตามภาพด้านล่าง
ความแตกต่างและการตัดสินใจเลือก Generation มีเหตุผลเพื่อตัดสินใจดังนี้
Generation 1 |
|
Generation 2 |
|
การสร้าง Gen 2 ให้ boot จาก network หรือ SCSI ได้ สำหรับ Hyper-V นับว่าเป็นข่าวดี ที่มาพร้อมกับ Windows Server 2012 เราลองมาทำความเข้าใจกับ UEFI ว่ามันคืออะไร และ Windows ใช้มัน boot เครื่องได้อย่างไร
Unified Extensible Firmware Interface (UEFI)
UEFI คือ การกำหนด software interface ของ OS กับ firmware ที่อยู่บน hardware โดย UEFI จะแทนที่ BIOS โดย Intel เป็นผู้สร้าง UEFI ขึ้นมา เริ่มแรกมันเป็น EFI มาก่อนในช่วงปี 1990 ใน Intel-HP Itanium เนื่องจากปัญหาเรื่องข้อจำกัดของ BIOS เช่น การเป็น 16 bit หรือความสามารถเรียกใช้ Memory ที่ 1 Megabyte เป็นต้น ต่อมาก็พัฒนามาเรื่อย ได้เปลี่ยนชื่อเป็น UEFI ความสามารถของ UEFI ที่เหนือกว่า BIOS ได้แก่ การ Boot, ความเป็นอิสระเรื่อง CPU architecture, CPU Driver เป็นต้น
การ Boot เครื่องด้วย UEFI
ปกติเราจะคุ้นเคยกับการ boot ด้วย harddisk, usb และ CD ใน mainboard รุ่นใหม่ ถ้าเข้าไปดูใน BIOS เรื่อง Boot มันจะมี UEFI ให้เลือกได้ ซึ่งไม่ขอลงรายละเอียดส่วนของ BIOS แต่มันทำให้เราพอเห็นภาพได้ว่า UEFI ใช้ boot เครื่องได้
การ Config ให้เครื่อง Computer Boot จาก UEFI
ขอใช้ Youtube video ของ Windows 7 เพื่อทำความเข้าใจการ set BIOS และ Windows ให้ boot ด้วย UEFI
- ติดตั้ง Hard disk และมองเห็นผ่าน BIOS ตามปกติ
- กำหนด Boot Mode ใน BIOS ให้เครื่อง Boot ด้วย UEFI
- ตอน boot เลือก CD Windows เพื่่อลง OS
- การลง Windows ให้ลงใน hard disk ตามปกติ
- เมื่อ boot เครื่องอีกครั้ง BIOS จะส่งต่อการ boot ให้ UEFI ทำงาน
ลองดูตัวอย่างจาก Video ด้านล่าง เป็น Windows 7 เพื่อให้เข้าใจการใช้งาน UEFI
Booting และ Secure Boot
UEFI ได้กำหนด boot manager ที่ดูแลเรื่องการ boot และ load driver ต่างๆ ใน UEFI version 2.2 มีการใช้ certificate มาช่วย secure เรื่องการ boot
สรุป
Windows Server 2012R2 Hyper-V สร้าง VM Generation 2 บนพื้นฐานว่า Windows รุ่นใหม่รู้จักระบบ Virtualization อยู่แล้ว จึงตัดพวก Lagacy virtual hardware ออกไป การนำ UEFI มาใช้ทำให้เครื่อง Virtual Machine สามารถ boot จาก network และ SCSI ได้ ประโยชน์คือ ความสะดวกในการใช้งาน
Reference
1.Unified Extensible Firmware Interface
2.BIOS Learning 1: History & Intro of UEFI
3. Youtube Video – UEFI Installation of Windows 7
4. Youtube Video – Practical UEFI Secure Boot (Part 1 of 3)