Як перетворити vhd у файл WIM?


21

Я просто налаштував і змайстрував гарний новий VM, тепер мені потрібно швидко перетворити його на WIM, щоб завантажити його на сервер sccm. З якихось причин я не можу змінити властивості VM для завантаження із застарілого nic для pxe, саме тому я зазвичай фіксую свої зображення за допомогою sccm. VMM просто змінює налаштування назад, навіть незважаючи на те, що він успішний.

У будь-якому випадку, перша сторінка google була для цього жахливою , за винятком сценарію сторонніх файлів .ps1 на веб-сайті MS, але я використовую 2012r2, я повинен мати змогу це зробити на самому собі, правда?

Відповіді:


27

Абсолютно давайте опублікуємо первинний і правильний відповідь для Google. Це просте виконання 2 команд Powershell, використовуючи dismмодуль. Dism можна скопіювати у більш ранні версії Windows, за умови наявності відповідної версії рамки управління Windows.

Спочатку змонтуйте vhd за допомогою

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

Потім, захопіть його у вім з

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

1
Виправлення другої команди: -ImagePath повинен вказати повний шлях до файлу WIM (наприклад, C: \ CapturedWIMs \ NewWinImage.wim), тоді як -Name - це зображення зображення у файлі WIM (наприклад, NewWinImage, але не має фактичного відношення до імені файлу WIM). Виконання первісно опублікованої команди призводить до "New-WindowsImage: Доступ заборонено." (мабуть тому, що команда намагається розглядати каталог C: \ CapturedWIMs як файл).
Якуб Березанський

Цікавий аналіз, приклад technet, здається, також згоден з вами. Я оновлю його, навіть якщо я вирвав це прямо з мого підказки, LOL.
MDMoore313

1
+1 ця відповідь дуже допомогла мені!
Джошуа МакКіннон

Не забудьте запустити x64 версію повноважень (якщо у вікнах x64) та запустити з правами адміністратора. Якщо цього не зробити, це призведе до різних помилок. Дивіться serverfault.com/questions/700839/…
aggieNick02

1
@ClearBoth на New-WindowsImageкоманду? Цікаво, чи використовується vhdx, або його неможливо заблокувати.
MDMoore313

3

Якщо з якихось причин Powershell не є варіантом - не впадайте у відчай!

У Windows 7 або новіших версіях ви можете встановити .vhd за допомогою управління диском ( посилання )

Після монтажу ви можете використовувати imagex.exe для зйомки .wim ( посилання на technet )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.