Конвертирование установочных ISO и WIM образов в VHD файлы

Конвертирование установочных ISO и WIM образов в VHD файлы

Операционная система Windows

В данной заметке я расскажу об удобном и очень полезном способе, который позволяет выполнять конвертирование различных установочных образов, т.е. ISO файлов в VHD  или же VHDX образы жестких дисков для виртуальных машин. Таким образом, используя специальный скрипт — Convert-WindowsImage — WIM2VHD , можно существенно сократить время развертывания операционных систем  в виртуальной среде для гипервизора Hyper-V.

Данная утилита (по факту — скрипт) основана на PowerShell и, как я уже говорил, позволяет выполнять преобразование установочных образов WIN или ISO в VHD как из командной строки, так и с использованием графической оболочки. Далее получившийся файл можно использовать для развертывания ОС на компьютере и или виртуальной машины. Установленная таким способом ОС будет находиться в состоянии будто только что был применен образ и выполнена первая перезагрузка. Такой же эффект получается после обработки (Generalize) уже установленной системы утилитой Sysprep. Поэтому после первой загрузки системы вам необходимо будет выполнить процедуру начальной настройки (Out Of Box Experience, OOBE).

Для корректной работы Convert-WindowsImage — WIM2VHD  не требуется никакого дополнительного программного обеспечения, но необходимо изменить политику выполнения скриптов на — RemoteSigned. А также учесть ряд особенностей и ограничений:

  • Утилита работает только на Windows 8 / 8.1 и Windows Server 2012 /R2. Использовать в качестве хостовой ОС Windows 7 или Windows Server 2008 R2 нельзя
  • Утилита может конвертировать установочные образы следующих операционных систем: Windows 7, Windows 8, Windows 8.1,  Windows Server 2008 R2 и Windows Server 2012 и Windows Server 2012 R2. Windows Vista и Windows Server 2008 не поддерживаются.

Существует несколько способов по использованию данного скрипта, но рекомендуется графический режим для более быстрого и наглядного указания параметров и настроек VHD, запускается подобный режим следующей командой:

.\Convert-WindowsImage.ps1 -ShowUI

 convert-windowsimage-powershell-gui