Назад | Перейти на главную страницу

Как преобразовать vhd в wim-файл?

Я просто настроил и подготовил новую красивую виртуальную машину, теперь мне нужно очень быстро преобразовать ее в wim, чтобы загрузить на мой сервер sccm. По какой-то причине я не могу изменить свойства виртуальной машины для загрузки из устаревшего nic для pxe, как я обычно записываю свои изображения с помощью sccm. VMM просто изменяет настройки обратно, даже если сообщает об успешном.

Так или иначе, первая страница гугла была ужасный для этого, за исключением стороннего сценария .ps1 на веб-сайте MS, но я использую 2012r2, я должен иметь возможность сделать это изначально, верно?

Безусловно, давайте опубликуем честный и правильный ответ для Google. Это простое выполнение двух команд Powershell с использованием dism модуль. DISM можно скопировать в более ранние версии Windows, если у вас есть соответствующая версия инфраструктуры управления Windows.

Сначала смонтируйте VHD, используя

Mount-WindowsImage -ImagePath C:\VHDs\BigHomies.vhdx -Path C:\VHDMount -Index 1

Затем запишите его в wim с помощью

New-WindowsImage -CapturePath C:\VHDMount -Name Win7Image -ImagePath C:\CapturedWIMs\Win7.wim -Description "Yet another Windows 7 Image" -Verify

И пусть делает это дело. Когда вы закончите, вы можете размонтировать vhd и отменить любые изменения, используя:

Dismount-WindowsImage -Path C:\VHDMount -Discard

Если по каким-то причинам Powershell не подходит - не отчаивайтесь!

В Windows 7 или более поздней версии вы можете смонтировать .vhd с помощью управления дисками (ссылка на сайт)

После подключения вы можете использовать imagex.exe для захвата файла .wim (ссылка на технет)