[recovery mode] Гостевая виртуализация в Hyper-V
Это случилось, в сборке 10565 Windows Insider Preview выкатили первое «привью» гостевой виртуализации в Hyper-V. Новость интересная, а тут вроде не было, что довольно странно.
Поскольку это первая ласточка существует ряд ограничений:
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 <VMName> -MacAddressSpoofing on
5. Создаем гостевые-гостевые виртуальные машины.
6. ???
7. Выгода.
Несколько советов если «не взлетает»:
1. Скрипт ниже проверит конфигурацию на соответствие требованиям.Invoke-WebRequest https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-tools/Nested/Get-NestedVirtStatus.ps1 -OutFile ~/Get-NestedVirtStatus.ps1 ~/Get-NestedVirtStatus.ps1
2. Если у Вас отваливается «Virtual Machine Connection», смените пароль на не пустой.
Оригинал.