Як запустити Hyper-V у віртуальній машині з вкладеною віртуалізацією?
Установка ролі Hyper-V Server або Hyper-V Core Server на фізичній машині є простим процесом і не завжди потребує додаткової конфігурації. Наступним кроком у створенні ізольованого середовища є розгортання та налаштування віртуальної машини, операційної системи та розміщеного додатка. Це відомо як традиційна віртуалізація. У цьому випадку фізична машина абстрагується та подається гостям операційних систем, розміщених на віртуальній машині. Але що робити, якщо ми хочемо запустити 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 Manager
- Перейдіть до VM, де ви хочете включити вкладену віртуалізацію. У нашому прикладі це VM під назвою „Windows2019“, як показано на скріншоті
- Вимкнення VM
- Клацніть правою кнопкою миші на меню "Пуск", а потім натисніть на " Powershell Windows" (Адміністратор)
- Введіть Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true та натисніть. У цьому прикладі Windows2019 - це ім'я VM. Вам потрібно буде ввести ім’я вашого віртуального комп'ютера, розміщеного у вашому Hyper-V Manager
- Наступним кроком є налаштування мережі з вкладеною віртуальною машиною. Це можна зробити за допомогою підключення MAC або перекладу мережевих адрес (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 Manager
- Встановіть віртуальну машину і насолоджуйтеся грою з Hyper-V