วิธีการเรียกใช้ Hyper-V ในเครื่องเสมือนด้วย Nested Virtualization
การติดตั้งบทบาทเซิร์ฟเวอร์ Hyper-V หรือเซิร์ฟเวอร์ Hyper-V บนเครื่องจริงเป็นกระบวนการที่ไม่ซับซ้อนและไม่จำเป็นต้องทำการกำหนดค่าเพิ่มเติมเสมอไป ขั้นตอนต่อไปในการสร้างสภาพแวดล้อมที่แยกได้คือการปรับใช้และกำหนดค่าเครื่องเสมือนระบบปฏิบัติการและแอพพลิเคชันที่โฮสต์ สิ่งนี้เรียกว่าการจำลองเสมือนแบบดั้งเดิม ในกรณีนี้เครื่องทางกายภาพจะถูกสรุปและนำเสนอให้กับระบบปฏิบัติการของแขกที่โฮสต์บนเครื่องเสมือน แต่ถ้าหากเราต้องการเรียกใช้ Hyper-V ภายในเครื่องเสมือนจริง ไม่สามารถทำได้โดยค่าเริ่มต้น แต่มีการเปลี่ยนแปลงเพิ่มเติมบนเซิร์ฟเวอร์ Hyper-V และเครื่องเสมือนเป้าหมาย เทคโนโลยีที่ช่วยให้เราสามารถเรียกใช้เครื่องเสมือนภายในเครื่องเสมือนเรียกว่าการ จำลองเสมือนแบบซ้อน นอกจากนี้ยังได้รับการสนับสนุนจากผู้จำหน่ายยอดนิยมอื่น ๆ เช่น VMware, Citrix และ Nutanix ฟังดูน่าสนใจ แต่กรณีใช้สำหรับการเรียกใช้เครื่องเสมือนภายในเครื่องเสมือนคืออะไร ส่วนใหญ่จะใช้โดยนักพัฒนาเพื่อวัตถุประสงค์ในการทดสอบห้องปฏิบัติการและใช้งานบรรจุภัณฑ์ Hyper-V
หากเราพยายามติดตั้ง Hyper-V ใน VM เราจะได้รับข้อผิดพลาดที่แจ้งว่าไม่สามารถทำการติดตั้งได้เนื่องจากความสามารถในการจำลองเสมือนที่ขาดหายไป
โซลูชั่นสำหรับอุปสรรคนี้คือการเปิดใช้งานการจำลองเสมือนแบบซ้อนบนเซิร์ฟเวอร์ Hyper-V สำหรับเครื่องเสมือนเป้าหมาย ในข้อความต่อไปนี้เราจะแนะนำคุณเกี่ยวกับขั้นตอนการเปิดใช้งานการจำลองเสมือนแบบซ้อนบนเซิร์ฟเวอร์ Hyper-V ที่โฮสต์บน Windows Server 2019
- เข้าสู่ระบบ หรือเชื่อมต่อกับ Windows Server 2019 ที่คุณติดตั้งบทบาท Hyper-V
- เปิด ตัวจัดการ Hyper-V
- นำทางไปยัง VM ที่คุณต้องการเปิดใช้งานการจำลองเสมือนแบบซ้อน ในตัวอย่างของเรามันคือ VM ชื่อ“ Windows2019“ ดังที่แสดงในภาพหน้าจอ
- ปิดระบบ VM
- คลิกขวาที่ เมนู Start แล้วคลิกที่ Windows Powershell (Admin)
- พิมพ์ Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true จากนั้นกดในตัวอย่างนี้ Windows2019 เป็นชื่อ VM คุณจะต้องพิมพ์ชื่อ VM ที่โฮสต์บน Hyper-V Manager ของคุณ
- ขั้นตอนต่อไปคือการกำหนดค่าเครือข่ายด้วยเครื่องเสมือนซ้อนกัน สิ่งนี้สามารถทำได้โดยใช้ MAC Spoofing หรือ Network Address Translation (NAT) ในกรณีของเราเราจะเปิดใช้งาน MAC Spoofing โดยพิมพ์คำสั่ง Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On เข้าสู่ Powershell โปรดแทนที่ Windows2019 ด้วยชื่อของเครื่องเสมือนของคุณ
- เปิด VM และลงชื่อเข้าใช้ใน Windows Server 2019
- เปิด ตัวจัดการเซิร์ฟเวอร์ และคลิก เพิ่มบทบาทและคุณสมบัติ
- คลิก ถัดไป ภายใต้ ก่อนที่คุณจะเริ่ม
- คลิก ถัดไป ภายใต้ เลือกประเภทการติดตั้ง
- คลิก ถัดไป หรือเลือกเซิร์ฟเวอร์ปลายทางภายใต้ เลือกเซิร์ฟเวอร์ปลายทาง
- เลือก Hyper-V ภายใต้ เลือกบทบาทเซิร์ฟเวอร์ แล้วคลิก เพิ่มคุณสมบัติ
- คลิกถัดไปเพื่อติดตั้ง Hyper-V
- คลิก ถัดไป ภายใต้ เลือกคุณลักษณะ
- คลิก ถัดไป ภายใต้ Hyper-V
- เลือกอะแดปเตอร์เครือข่ายภายใต้ สร้างสวิตช์เสมือน Windows Server จะตรวจหาอะแดปเตอร์เครือข่ายที่มีอยู่ทั้งหมดบนเครื่องนั้นโดยอัตโนมัติ
- คลิก ถัดไป ภายใต้ การโยกย้ายเครื่องเสมือน
- คลิก ถัดไป หรือเลือกตำแหน่งเริ่มต้นสำหรับฮาร์ดดิสก์เสมือนหรือไฟล์กำหนดค่าเครื่องเสมือนภายใต้ ร้านค้าเริ่มต้น
- เลือก รีสตาร์ทบทบาทปลายทางบริการบทบาทหรือคุณสมบัติบนเซิร์ฟเวอร์ที่เลือกคลิกติดตั้ง แล้วคลิก ใช่ ภายใต้ ยืนยันการเลือกการติดตั้ง
- คลิก ติดตั้ง และรอจนกระทั่ง Windows Server 2019 ติดตั้งบทบาท Hyper-V
- คลิก ติดตั้ง ภายใต้ ยืนยันการเลือกการติดตั้ง
- รอจนกระทั่ง Windows เสร็จสิ้นการติดตั้งบทบาท Hyper-V มันจะติดตั้งเครื่องเสมือนโดยอัตโนมัติ
- เข้าสู่ระบบ Windows Server 2019
- เปิด ตัวจัดการเซิร์ฟเวอร์
- ไปที่ เครื่องมือ แล้วคลิก ตัวจัดการ Hyper-V
- ติดตั้งเครื่องเสมือนจริงและเพลิดเพลินกับการเล่นกับ Hyper-V