ฉันจะแปลง vhd เป็นไฟล์ wim ได้อย่างไร?


21

ฉันเพิ่งติดตั้งและ sysprepped VM ใหม่ที่ดีตอนนี้ฉันต้องการแปลงเป็น wim real quick เพื่ออัปโหลดไปยังเซิร์ฟเวอร์ sccm ของฉัน ด้วยเหตุผลบางอย่างฉันไม่สามารถเปลี่ยนคุณสมบัติ VM เพื่อบูตจากรุ่นเก่าสำหรับ pxe ซึ่งเป็นวิธีที่ฉันมักจะจับภาพโดยใช้ sccm VMM เพียงแค่เปลี่ยนการตั้งค่าทันทีแม้ว่าจะบอกว่าสำเร็จ

อย่างไรก็ตามหน้าแรกของ google นั้นแย่มากสำหรับเรื่องนี้ w / ข้อยกเว้นของสคริปต์. ps1 ของบุคคลที่สามบนเว็บไซต์ของ MS แต่ฉันใช้ 2012r2 ฉันควรทำสิ่งนี้ได้ใช่ไหม?

คำตอบ:


27

แน่นอนว่าเราจะโพสต์คำตอบเบื้องต้นและเหมาะสมสำหรับ Google นี่คือการดำเนินการ Powershell 2 คำสั่งง่าย ๆ โดยใช้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

และปล่อยให้มันทำสิ่งนั้น เมื่อเสร็จแล้วคุณสามารถ unmount vhd และยกเลิกการเปลี่ยนแปลงโดยใช้:

Dismount-WindowsImage -Path C:\VHDMount -Discard

1
การแก้ไขคำสั่งที่สอง: -ImagePath ควรระบุพา ธ เต็มไปยังไฟล์ WIM (เช่น C: \ CapturedWIMs \ NewWinImage.wim) ในขณะที่ -Name เป็นชื่อของภาพภายในไฟล์ WIM (เช่น NewWinImage แต่ไม่มีจริง เกี่ยวข้องกับชื่อไฟล์ WIM) การดำเนินการผลลัพธ์คำสั่งที่โพสต์เริ่มแรกใน "WindowsImage ใหม่: การเข้าถึงถูกปฏิเสธ" (น่าจะเป็นเพราะคำสั่งพยายามที่จะปฏิบัติต่อไดเรกทอรี C: \ CapturedWIMs เป็นไฟล์)
Jakub Berezanski

การวิเคราะห์ที่น่าสนใจตัวอย่างของเทคโนยังดูเหมือนจะเห็นด้วยกับคุณ ฉันจะอัปเดตแม้ว่าฉันจะคัดลอกสิ่งนี้โดยตรงจากข้อความแจ้งเตือน powerhell ของฉันแล้วก็ตาม
MDMoore313

1
+1 คำตอบนี้ช่วยฉันได้จริงๆ!
Joshua McKinnon

อย่าลืมใช้ PowerShell รุ่น x64 (หากบน x64 windows) และทำงานด้วยสิทธิ์ผู้ดูแลระบบ การไม่ทำอย่างใดอย่างหนึ่งจะส่งผลให้เกิดข้อผิดพลาดต่างๆ ดูserverfault.com/questions/700839/…
aggieNick02

1
@ ชัดเจนทั้งในNew-WindowsImageคำสั่งหรือไม่ ฉันสงสัยว่า vhdx ใช้งานอยู่มิฉะนั้นจะไม่สามารถล็อคได้
MDMoore313

3

ถ้าด้วยเหตุผลบางอย่าง Powershell ไม่ใช่ตัวเลือก - อย่าสิ้นหวัง!

ใน Windows 7 หรือใหม่กว่าคุณสามารถติดตั้ง. vhd ผ่านการจัดการดิสก์ ( ลิงก์ )

เมื่อติดตั้งแล้วคุณสามารถใช้ imagex.exe เพื่อจับภาพ. wim ( ลิงค์เทคโนโลยี )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.