การคัดลอก VHD ไปยังดิสก์ทางกายภาพ


23

ฉันเคยเห็นคำแนะนำมากมายเกี่ยวกับวิธีการทำกายภาพ -> VHD แต่มีวิธีใดที่จะย้ายรูปภาพ VHD ไปยังดิสก์ทางกายภาพได้อย่างง่ายดายหรือไม่? หรือฉันควรแนบดิสก์และไปเมืองกับ GNU DD

คำตอบ:


9

ddวิธีการทำงาน แต่ถ้าดิสก์ทางกายภาพปลายทางสามารถทิ้งและเขียนทับโดยสิ้นเชิงและเป็นอย่างน้อยเป็นใหญ่เป็นขนาดการเจริญเติบโตสูงสุดของดิสก์เสมือน นอกจากนี้ยังสามารถใช้เวลานานหากดิสก์เสมือนไม่ "เต็ม"

อีกวิธีหนึ่งคือการใช้เครื่องมือสร้างภาพเช่น Ghost หรือ ImageX เพื่อจับเนื้อหาไฟล์ของพาร์ติชั่นดิสก์เสมือนลงในไฟล์เก็บถาวรที่สามารถแตกไฟล์ได้บางส่วนแล้วแยกเนื้อหาลงในฟิสิคัลดิสก์ที่แบ่งพาร์ติชัน


ดิสก์สด clonezilla ยังสามารถช่วย
Francisco Tapia

1
ฉันไม่คิดว่าddจะทำงานโดยตรง VHD ไม่ใช่รูปแบบ RAW อาจต้องใช้qemu-imgเพื่อแปลงเป็นไฟล์ IMG ก่อน
limbenjamin

1
@limbenjamin ข้อเสนอแนะคือเมานต์ VHD แล้วใช้ dd คุณถูกต้องอย่างแน่นอนว่าคุณไม่สามารถใช้ dd โดยตรงกับไฟล์ภาพ VHD ที่ไม่ได้ประกอบเข้าไป
รูเบน

9

ฉันใช้เครื่องมือฟรีแวร์เฉพาะ Windows HDD HDD Copy Copy Toolในการเขียนอิมเมจ. vhd ไปยังสื่อทางกายภาพ

ภาพหน้าจอเครื่องมือการคัดลอก HDD ดิบ

กรณีการใช้งานของฉันคือการใช้ Windows 7 เพื่อทำซ้ำพาร์ติชัน FAT32 ลงในการ์ด micro SD แต่มันสามารถรองรับอินเตอร์เฟซ / ประเภทสื่อที่หลากหลาย

มันมีรุ่นพกพาสำหรับการใช้งานแบบครั้งเดียวหรือท่องเที่ยวหรือติดตั้งหากคุณต้องการสิ่งนั้น

GUI ค่อนข้างตรงไปตรงมา:

  1. เลือกแหล่งที่มา (ไดรฟ์หรือไฟล์)
  2. เลือกปลายทาง (ไดรฟ์หรือไฟล์)
  3. สำเนา

1
ดูเหมือนแอพที่ยอดเยี่ยม!
Ana Betts

สามารถเลือกพาร์ติชันเดียวเป็นเป้าหมายในเครื่องมือคัดลอกข้อมูลดิบได้หรือไม่ ฉันเห็นมันอนุญาตให้เขียนทับทั้งดิสก์เท่านั้น
Suncatcher

3

แนบ VHD กับเครื่องเสมือน (คุณสามารถใช้ MS Virtual PC, VirtualBox หรือซอฟต์แวร์การจำลองเสมือนอื่น ๆ ที่สนับสนุน VHD) จากนั้นบูต VM ด้วยการติดตั้ง Acronis True Image ISO ในไดรฟ์ซีดีเสมือนและสร้างTIBอิมเมจจากนั้นบูตคอมพิวเตอร์ physicl ด้วยซีดีเดียวกัน (คราวนี้เขียนบนดิสก์) และกู้คืนTIBอิมเมจไปยังฟิสิคัล HDD โดยใช้ Sector-by- ภาค

สิ่งนี้รองรับการกู้คืนพาร์ติชั่นหลายพาร์ติชันจากอิมเมจเดียวกัน


create TIB imageและจะเก็บไว้ที่ไหน? ไปที่ HDD เสมือนหรือไม่ เกิดอะไรขึ้นถ้า VHD 200 หรือมากกว่า Gb วิธีนี้ไม่สามารถใช้ได้
Suncatcher

1

การดำเนินการต่อไปนี้ดำเนินการบน knoppix (ลินุกซ์สด) จากเทอร์มินัล

  su 
  modprobe nbd
  qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>

ถ้า VHDX fromat

  qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
  ddrescue -v -f /dev/nbd0 /dev/sda  >>>> image to /dev/sda writing

เขียนพาร์ติชันเดียวเท่านั้น

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> 
  ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing

พาร์ติชันเมาท์

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image 
  mount /dev/nbd2 /mnt 

unmount และตัดการเชื่อมต่อไฟล์รูปภาพ

  unmount /mnt 
  qemu-nbd -d /dev/nbd2

การใช้ NBD ที่น่าสนใจ ... และยังน่าสนใจ qemu-nbd --- ซึ่งฉันไม่รู้จัก ... ขอบคุณ
ZEE

1

หากคุณต้องการใช้เครื่องมือที่ใช้ Windows คุณสามารถทำได้:

  • แนบ VHD
  • ใช้ savepart ซึ่งฟรีและสามารถดาวน์โหลดได้จากhttp://www.partition-saving.com/

Savepart เป็นเครื่องมือ (ฟรี แต่ไม่โอเพ่นซอร์สมีให้สำหรับทั้ง Windows และ Linux) ที่สามารถใช้กับพาร์ติชันรูปภาพได้ เมื่อติด VHD แล้วจะสามารถกู้คืนฟิสิคัลพาร์ติชันได้โดย savepart ราวกับว่ามันเป็นฟิสิคัลพาร์ติชัน


3
โปรดใช้ความระมัดระวังเมื่อแนะนำซอฟต์แวร์ ตามที่เขียนไว้คำตอบของคุณอาจถูกมองว่าเป็นสแปม คำตอบของคุณควรรวมถึงคำอธิบายของซอฟต์แวร์และวิธีการจัดการกับคำถาม ข้อมูลเพิ่มเติม: ฉันจะแนะนำซอฟต์แวร์ในคำตอบของฉันได้อย่างไร
bwDraco

1

ฉันทำสิ่งนี้ด้วยตนเองบนดิสก์ระบบโดยใช้ Acronis นี่เป็น Windows 8.1 ที่มี Hyper-V และฉันต้องการย้ายมันไปยังดิสก์ทางกายภาพเพื่ออัปเกรดเป็น Windows 10

นี่คือวิธีที่ฉันทำ: ฉันเชื่อมต่อ SSD กับพีซีเครื่องอื่นแล้วติดตั้ง VHD จากนั้นฉันก็โคลนจาก VHD ที่ติดตั้งไปยัง SSD อื่น (ฉันจะแทนที่มันต่อไป) ฉันเลือก "การตั้งค่าด้วยตนเอง" และการตั้งค่าเริ่มต้น แต่อาจใช้งานได้กับ "อัตโนมัติ" เช่นกัน

เมื่อฉันบูทโดยใช้ SSD Windows wounldld ใหม่ไม่เริ่มทำงานดังนั้นฉันรีบูตด้วยดิสก์การติดตั้ง Windows และเลือก "ซ่อมแซม" Windows เริ่มต้นตามปกติโดยตรงจากดิสก์

ปัญหาเดียวหลังจากนั้นคือข้อผิดพลาดเมื่อเริ่มต้นเครื่องเสมือนบอกฉันว่า Hypervisor ไม่ทำงาน แก้ไขปัญหานี้โดยการเรียกใช้คำสั่งต่อไปนี้จากพรอมต์ MS-DOS ที่ยกระดับและรีบูต: "bcdedit / set hypervisorlaunchtype Auto"

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