Bir vhd'yi bir wim dosyasına nasıl dönüştürebilirim?


21

Sadece yeni ve güzel bir VM kurup sysprepped yaptım, şimdi sccm sunucuma yüklemek için onu çok hızlı bir şekilde wim'e dönüştürmem gerekiyor. Bazı nedenlerden dolayı, VM özelliklerini pxe için kullanılan eski bir niceden önyüklemek üzere değiştiremiyorum, bu yüzden genellikle sccm kullanarak görüntülerimi böyle yakalarım. VMM başarılı olsa bile ayarları hemen değiştirir.

Her neyse, google'ın ilk sayfası bunun için korkunçtu , MS'in web sitesinde 3. parti .ps1 betiği dışında, ancak 2012r2 kullanıyorum, bunu yerel olarak yapabilmeliyim, değil mi?

Yanıtlar:


27

Kesinlikle, Google için ilk ve uygun bir cevap gönderelim. Bu, dismmodülü kullanarak basit bir 2 komutu Powershell uygulamasıdır . Windows yönetim çerçevesinin uygun bir sürümüne sahipseniz, dism, Windows'un önceki sürümlerine kopyalanabilir.

İlk önce, vhd'yi kullanarak

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

Sonra, onu bir wim'e yakala

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

Ve bir şey yapmasına izin ver. İşiniz bittiğinde vhd'nin bağlantısını kaldırabilir ve aşağıdaki değişiklikleri kullanarak atabilirsiniz:

Dismount-WindowsImage -Path C:\VHDMount -Discard

1
İkinci komuta düzeltme: -ImagePath, WIM dosyasının tam yolunu belirtmelidir (örneğin, C: \ CapturedWIMs \ NewWinImage.wim); WIM dosya adı ile ilişkisi). Başlangıçta gönderilen komutu çalıştırmak "New-WindowsImage: Access reddedildi." (muhtemelen komut C: \ CapturedWIMs dizinine bir dosya gibi davranmaya çalıştığı için).
Jakub Berezanski

İlginç analiz, teknisyenin örneği de sizinle aynı fikirde görünüyor. Bunu doğrudan powershell istemim lol'den koparsam da güncelleyeceğim .
MDMoore313

1
+1 bu cevap bana çok yardımcı oldu!
Joshua McKinnon

Powershell'in x64 sürümünü çalıştırdığınızdan (x64 pencerelerinde ise) ve yönetici ayrıcalıklarıyla çalıştığınızdan emin olun. Bunlardan herhangi birini yapmamak çeşitli hatalara yol açacaktır. Bkz serverfault.com/questions/700839/...
aggieNick02

1
@ClearBoth New-WindowsImagekomutunda? Meşgul vhdx kullanımda mı yoksa başka şekilde kilitlenemiyor mu?
MDMoore313

3

Bazı nedenlerden dolayı, Powershell bir seçenek değilse - umutsuzluğa kapılma!

Windows 7 veya sonraki sürümlerde, .vhd'yi disk yönetimi aracılığıyla bağlayabilirsiniz ( bağlantı )

Monte edildikten sonra, .wim'i ( technet link ) yakalamak için imagex.exe dosyasını kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.