Pull to refresh

Гостевая виртуализация в Hyper-V

Reading time2 min
Views20K
Это случилось: в сборке 10565 Windows Insider Preview выкатили первое preview гостевой виртуализации в Hyper-V. Новость интересная, а тут вроде не было, что довольно странно.

image

Поскольку это первая ласточка существует ряд ограничений:

1. Оба гипервизора должны быть на preview версии 10565, в противном случае «не взлетит».
2. При работе гостевой виртуализации следующие функции будут недоступны для виртуальной машины: динамическая память, изменение памяти «налету» (новая функция в Win10), save\restore, live migration.
3. При включении гостевой виртуализации необходимо включить MAC Spoofing, иначе сеть в гостевом-госте не будет работать.
4. Virtualization Based Security необходимо выключить перед включением возможности использовать гостевую виртуализацию.
5. Только процессоры Интел (нужен Intel-VT).
6. Говорят что нужно много (!) оперативной памяти, но далее в посте пишут что 4 гб на ноутбуке достаточно ;)

Как включить:

1. Создаем виртуальную машину, ставим Windows, выключаем.
2. Запускаем скрипт. Скрипт сам произведет все настройки (и поправит ограничения описанные выше, спросив Вашего согласия).
3. Включаем виртуальную машину, ставим Hyper-V, используя powershell Direct с хоста:
Invoke-Command -VMName "имяВМ" -ScriptBlock { Enable-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V -Online; Restart-Computer }

4. Включаем MAC Spoofing:
Set-VMNetworkAdapter -VMName -MacAddressSpoofing on

5. Создаем гостевые-гостевые виртуальные машины.
6. ???
7. Выгода.

Несколько советов если "не взлетает":

1. Скрипт ниже проверит конфигурацию на соответствие требованиям.
Invoke-WebRequest raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-tools/Nested/Get-NestedVirtStatus.ps1 -OutFile ~/Get-NestedVirtStatus.ps1
~/Get-NestedVirtStatus.ps1

2. Если у Вас отваливается "Virtual Machine Connection", смените пароль на не пустой.

Оригинал.
Tags:
Hubs:
+6
Comments17

Articles