การติดตั้ง Role Hyper-V Server หรือ Hyper-V Core Server บนเครื่องทางกายภาพเป็นกระบวนการตรงไปตรงมา และไม่จำเป็นต้องทำการตั้งค่าเพิ่มเติมเสมอไป ขั้นตอนต่อไปในการสร้างสภาพแวดล้อมที่แยกออกมาคือการปรับใช้และตั้งค่าเครื่องเสมือน ระบบปฏิบัติการ และแอปพลิเคชันที่โฮสต์ นี่คือการเสมือนแบบดั้งเดิม (Traditional virtualization) ในกรณีนี้ เครื่องทางกายภาพถูกทำให้เป็นนามธรรมและนำเสนอให้ระบบปฏิบัติการ Guest ที่โฮสต์บนเครื่องเสมือน แต่ถ้าเราต้องการรัน Hyper-V ภายในเครื่องเสมือน? ไม่สามารถทำได้โดยค่าเริ่มต้น แต่สามารถทำได้ด้วยการเปลี่ยนแปลงเพิ่มเติมบน Hyper-V Server และเครื่องเสมือนเป้าหมาย เทคโนโลยีที่อนุญาตให้รันเครื่องเสมือนภายในเครื่องเสมือนเรียกว่า Nested Virtualization ยังได้รับการรองรับจากผู้จัดจำหน่ายยอดนิยมอื่นๆ รวมถึง VMware, Citrix และ Nutanix 聽起來น่าสนใจ แต่ Use case สำหรับการรัน VM ใน VM คืออะไร? ใช้หลักโดยนักพัฒนาสำหรับการทดสอบ Labs และการรัน Hyper-V containers
หากเราลองติดตั้ง Hyper-V ใน VM เราจะได้ข้อผิดพลาดว่าติดตั้งไม่ได้เนื่องจากขาดความสามารถด้านเสมือน (virtualization capabilities)

วิธีแก้ไขอุปสรรคนี้คือเปิดใช้งาน Nested Virtualization บน Hyper-V Server สำหรับเครื่องเสมือนเป้าหมาย ในข้อความต่อไป เราจะแนะนำขั้นตอนการเปิดใช้งาน Nested Virtualization บน Hyper-V Server ที่โฮสต์บน Windows Server 2019
- เข้าสู่ระบบ หรือเชื่อมต่อกับ Windows Server 2019 ที่ติดตั้ง Role Hyper-V
- เปิด Hyper-V Manager
- ไปที่ VM ที่ต้องการเปิด Nested Virtualization ในตัวอย่างของเราคือ VM ชื่อ „Windows2019“ ตามภาพหน้าจอ

- Shutdown VM
- คลิกขวาที่ Start Menu แล้วคลิก Windows Powershell (Admin)
- พิมพ์ Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $true แล้วกด Enter ในตัวอย่างนี้ Windows2019 คือชื่อ VM คุณต้องพิมพ์ชื่อ VM ของคุณที่โฮสต์บน Hyper-V Manager

- ขั้นตอนต่อไปคือตั้งค่าเครือข่ายกับเครื่องเสมือน Nested สามารถทำได้โดยใช้ MAC Spoofing หรือ Network Address Translation (NAT) ในกรณีของเรา เราจะเปิด MAC Spoofing โดยพิมพ์คำสั่ง Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On ลงใน PowerShell โปรดแทนที่ Windows2019 ด้วยชื่อ VM ของคุณ

- เปิด VM และล็อกอินเข้า Windows Server 2019
- เปิด Server Manager และคลิก Add roles and features
- คลิก Next ภายใต้ Before you begin
- คลิก Next ภายใต้ Select Installation Type
- คลิก Next หรือเลือกเซิร์ฟเวอร์ปลายทางภายใต้ Select destination server
- เลือก Hyper-V ภายใต้ Select server roles แล้วคลิก Add Features
- คลิก Next เพื่อติดตั้ง Hyper-V
- คลิก Next ภายใต้ Select features
- คลิก Next ภายใต้ Hyper-V
- เลือกการ์ดเครือข่ายภายใต้ Create Virtual Switches Windows Server จะตรวจจับการ์ดเครือข่ายที่มีอยู่บนเครื่องนั้นโดยอัตโนมัติ
- คลิก Next ภายใต้ Virtual Machine Migration
- คลิก Next หรือเลือกตำแหน่งเริ่มต้นสำหรับ Virtual hard disk หรือไฟล์การตั้งค่า VM ภายใต้ Default Stores
- เลือก Restart the destination roles, role services, or features on a selected server, click install and แล้วคลิก Yes ภายใต้ Confirm Installation Selections
- คลิก Install และรอจน Windows Server 2019 ติดตั้ง Role Hyper-V
- คลิก Install ภายใต้ Confirm installation selection
- รอจน Windows ติดตั้ง Role Hyper-V เสร็จ จะติดตั้ง VM อัตโนมัติ

- เข้าสู่ระบบ Windows Server 2019
- เปิด Server Manager
- ไปที่ Tools แล้วคลิก Hyper-V Manager
- ติดตั้งเครื่องเสมือนและเพลิดเพลินกับ Hyper-V