Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

จะรัน Hyper-V ใน Virtual Machine ด้วย Nested Virtualization ได้อย่างไร

การติดตั้งบทบาท Hyper-V Server หรือ Hyper-V Core Server บนเครื่องจริงเป็นกระบวนการที่ไม่ซับซ้อนและไม่ต้องทำการกำหนดค่าเพิ่มเติมเสมอไป ขั้นตอนต่อไปในการสร้างสภาพแวดล้อมแบบแยกส่วนคือการปรับใช้และกำหนดค่าเครื่องเสมือน ระบบปฏิบัติการ และแอปพลิเคชันที่โฮสต์ สิ่งนี้เรียกว่าการจำลองเสมือนแบบดั้งเดิม ในกรณีนี้ เครื่องจริงจะถูกแยกออกและนำเสนอต่อระบบปฏิบัติการแขกที่โฮสต์บนเครื่องเสมือน แต่ถ้าเราต้องการเรียกใช้ Hyper-V ภายในเครื่องเสมือนล่ะ ไม่สามารถทำได้ตามค่าเริ่มต้น แต่มีการเปลี่ยนแปลงเพิ่มเติมในเซิร์ฟเวอร์ Hyper-V และเครื่องเสมือนเป้าหมาย เทคโนโลยีที่ช่วยให้เราสามารถเรียกใช้เครื่องเสมือนภายในเครื่องเสมือนได้เรียกว่า การจำลองเสมือนแบบซ้อน . นอกจากนี้ยังได้รับการสนับสนุนจากผู้จำหน่ายยอดนิยมอื่นๆ เช่น VMware, Citrix และ Nutanix ฟังดูน่าสนใจ แต่กรณีการใช้งานสำหรับการเรียกใช้เครื่องเสมือนภายในเครื่องเสมือนคืออะไร ส่วนใหญ่จะใช้โดยนักพัฒนาเพื่อวัตถุประสงค์ในการทดสอบ แล็บ และการรันคอนเทนเนอร์ Hyper-V

หากเราพยายามติดตั้ง Hyper-V ใน VM เราจะได้รับข้อผิดพลาดที่แจ้งว่าการติดตั้งไม่สามารถทำได้เนื่องจากขาดความสามารถในการจำลองเสมือน

จะรัน Hyper-V ใน Virtual Machine ด้วย Nested Virtualization ได้อย่างไร

วิธีแก้ปัญหาสำหรับอุปสรรคนี้คือการเปิดใช้งานการจำลองเสมือนแบบซ้อนบนเซิร์ฟเวอร์ Hyper-V สำหรับเครื่องเสมือนเป้าหมาย ในข้อความต่อไปนี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนการเปิดใช้งานการจำลองเสมือนแบบซ้อนบนเซิร์ฟเวอร์ Hyper-V ที่โฮสต์บน Windows Server 2019

  1. เข้าสู่ระบบ หรือเชื่อมต่อกับ Windows Server 2019 ที่คุณติดตั้งบทบาท Hyper-V
  2. เปิด ตัวจัดการ Hyper-V
  3. นำทางไปยัง VM ที่คุณต้องการเปิดใช้งานการจำลองเสมือนที่ซ้อนกัน ในตัวอย่างของเราคือ VM ชื่อ "Windows2019" ตามที่แสดงในภาพหน้าจอ จะรัน Hyper-V ใน Virtual Machine ด้วย Nested Virtualization ได้อย่างไร
  4. ปิด VM
  5. คลิกขวาที่ เมนูเริ่ม จากนั้นคลิกที่ Windows Powershell (ผู้ดูแลระบบ)
  6. ประเภท Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $true แล้วกด ในตัวอย่างนี้ Windows2019 คือชื่อ VM คุณจะต้องพิมพ์ชื่อ VM ของคุณที่โฮสต์บน Hyper-V Manager จะรัน Hyper-V ใน Virtual Machine ด้วย Nested Virtualization ได้อย่างไร
  7. ขั้นตอนต่อไปคือการกำหนดค่าเครือข่ายด้วยเครื่องเสมือนที่ซ้อนกัน ซึ่งสามารถทำได้โดยใช้ MAC Spoofing หรือ Network Address Translation (NAT) ในกรณีของเรา เราจะเปิดใช้งานการปลอมแปลง MAC โดยพิมพ์คำสั่ง Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing เปิดอยู่ ลงใน Powershell โปรดแทนที่ Windows2019 ด้วยชื่อเครื่องเสมือนของคุณ จะรัน Hyper-V ใน Virtual Machine ด้วย Nested Virtualization ได้อย่างไร
  8. เปิด VM และเข้าสู่ระบบ Windows Server 2019
  9. เปิด ตัวจัดการเซิร์ฟเวอร์ และคลิก เพิ่มบทบาทและคุณลักษณะ
  10. คลิก ถัดไป ภายใต้ ก่อนที่คุณจะเริ่มต้น
  11. คลิก ถัดไป ภายใต้ เลือกประเภทการติดตั้ง
  12. คลิก ถัดไป หรือเลือกเซิร์ฟเวอร์ปลายทางภายใต้ เลือกเซิร์ฟเวอร์ปลายทาง
  13. เลือก Hyper-V ภายใต้ เลือกบทบาทของเซิร์ฟเวอร์ แล้วคลิก เพิ่มคุณลักษณะ
  14. คลิกถัดไปเพื่อติดตั้ง Hyper-V
  15. คลิก ถัดไป ภายใต้ เลือกคุณสมบัติ
  16. คลิก ถัดไป ภายใต้ Hyper-V
  17. เลือกอะแดปเตอร์เครือข่ายภายใต้ สร้างสวิตช์เสมือน . Windows Server จะตรวจหาอะแดปเตอร์เครือข่ายทั้งหมดที่มีในเครื่องนั้นโดยอัตโนมัติ
  18. คลิก ถัดไป ภายใต้ การย้ายเครื่องเสมือน
  19. คลิก ถัดไป หรือเลือกตำแหน่งเริ่มต้นสำหรับฮาร์ดดิสก์เสมือนหรือไฟล์การกำหนดค่าเครื่องเสมือนภายใต้ ร้านค้าเริ่มต้น
  20. เลือก เริ่มบทบาทปลายทาง บริการบทบาท หรือคุณลักษณะบนเซิร์ฟเวอร์ที่เลือก คลิกติดตั้งและ จากนั้นคลิก ใช่ ภายใต้ ยืนยันการเลือกการติดตั้ง
  21. คลิก ติดตั้ง และรอจนกว่า Windows Server 2019 จะติดตั้งบทบาท Hyper-V
  22. คลิก ติดตั้ง ภายใต้ ยืนยันการเลือกการติดตั้ง
  23. รอจนกว่า Windows จะติดตั้งบทบาท Hyper-V เสร็จสิ้น มันจะติดตั้งเครื่องเสมือนโดยอัตโนมัติ จะรัน Hyper-V ใน Virtual Machine ด้วย Nested Virtualization ได้อย่างไร
  24. เข้าสู่ระบบ ไปยัง Windows Server 2019
  25. เปิด ตัวจัดการเซิร์ฟเวอร์
  26. นำทางไปยัง เครื่องมือ แล้วคลิก Hyper-V Manager
  27. ติดตั้งเครื่องเสมือนและสนุกกับการเล่นกับ Hyper-V