Set-LinuxVM – шаблоны и автоматическая установка компонент для Linux

Не так давно я писал статью, как правильно компилировать ядро Linux на примере Debian для включения компонент интеграции Hyper-V. Процесс компиляции у меня на ноутбуке занял сутки. И это лишь ядро, включающее компоненты версии 2.0. А ведь хочется многопроцессорности и другого функционала, включённого в компоненты 2.1. Также многие заказчики жалуются, что в SCVMM нельзя настраивать виртуальные машины с Linux при создании их из шаблона. Сегодня мы поговорим о простом и удобном способе решить эти две задачи.

Set-LinuxVM это бесплатный пакет, включающий в себя компоненты интеграции для Linux версии 2.1 для основных дистрибутивов: CentOS, Fedora, Debian, Ubuntu, RedHat, SUSE и CloudLinux.

Кроме самих компонентов интеграции, которыми никого не удивишь, пакет включает в себя расширения PowerShell для конфигурации виртуальных машин Linux, такие как:

  • Настройка сетевых параметров (IP, DNS,..) и задание имени (hostname)
  • Автоматическая инсталляция компонент интеграции
  • Автоматизация замены эмулируемого интерфейса на синтетический после установки компонент интеграции
  • Поддержка «облачных» панелей управления CPanel и Parallels Plesk
  • Поддержка создания шаблонов для разных дистрибутивов Linux в SCVMM
  • Возможность работы через PowerShell без наличия SCVMM
  • Возможность расширения партиций при увеличении размера VHD диска
  • Прозрачная работа, не требующая никаких специальных настроек внутри виртуальных машин
  • Возможность использовать ваш собственный файл ответов для дополнительных настроек
  • Автоматическое обновление версий

Рекомендую всем, кто использует виртуальные машины Linux загрузить Set-LinuxVM, останетесь довольны.

Так как это расширение PowerShell, его необходимо импортировать командой Import-Module SetLinuxVM. Для того чтобы импорт сработал у вас должно быть разрешено сторонних подписанных модулей. Это делается так: Set-ExecutionPolicy AllSigned. Полный список возможностей можно увидеть, выполнив команду Get-help Set-LinuxVM -full.