Автоматическое создание виртуальных машин Linux
Напоминаю, что скрипт вы используете на свой страх и риск без каких-либо гарантий.
Скрипт
Скачать скрипт можно на GitHub — LinuxVMCreate. Запускать его вы можете как через командную консоль, так и через оболочку Powershell ISE.
Как запустить
По умолчанию политика выполнения запрещает запуск любых скриптов. Чтобы изменить это поведение, выполните команду:1 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned Перед запуском скрипта проверьте корректность конфигурации Hyper-V (а также сам факт установки роли), ведь по умолчанию будут использоваться стандартные параметры.
Особенности работы
Скрипт создает виртуальную машину с именем в формате testvm20180322-205408, где 20180322-205408 — текущая дата и время. Из этого вытекает ограничение — больше одной ВМ в секунду вы создать не сможете.Исходя из best practice по виртуализации Linux на Hyper-V, в скрипте реализована одна рекомендация касательно размера блоков:
When creating the VHDX, use 1MB BlockSizeBytes (from the default 32MB) in PowerShell
Советы
Статья best practice по Linux виртуалкам на Hyper-V включает достаточно много рекомендаций, рассмотрите необходимость их внедрения для своей инфраструктуры, тестовой или рабочей.