Sao chép VHD vào đĩa vật lý


23

Tôi đã thấy rất nhiều hướng dẫn về cách thực hiện vật lý -> VHD, nhưng có cách nào để dễ dàng di chuyển hình ảnh VHD sang đĩa vật lý một cách dễ dàng không? Hay tôi chỉ nên gắn đĩa và đi đến thị trấn với GNU DD?

Câu trả lời:


9

Cách ddtiếp cận hoạt động, nhưng chỉ khi đĩa vật lý đích có thể được dọn rác và ghi đè hoàn toàn, và ít nhất là lớn bằng kích thước tăng trưởng tối đa của đĩa ảo. Điều này cũng có thể mất nhiều thời gian nếu đĩa ảo không "đầy".

Một cách tiếp cận khác là sử dụng một công cụ hình ảnh như Ghost hoặc ImageX để thu một cách hiệu quả nội dung tệp trong phân vùng của đĩa ảo vào một số loại tệp lưu trữ có thể trích xuất và sau đó trích xuất nội dung của chúng vào đĩa vật lý được phân vùng.


clonezilla đĩa trực tiếp vào đĩa cũng có thể giúp đỡ.
Francisco Tapia

1
Tôi không nghĩ ddsẽ hoạt động trực tiếp, VHD không phải là định dạng RAW. Trước tiên có thể phải sử dụng qemu-imgđể chuyển đổi nó thành tập tin IMG.
limbenjamin 9/12/2015

1
@limbenjamin Đề xuất là gắn VHD, sau đó sử dụng dd. Bạn hoàn toàn chính xác rằng bạn không thể trực tiếp sử dụng dd đối với tệp hình ảnh VHD chưa được đếm.
Reuben

9

Tôi sử dụng công cụ phần mềm miễn phí duy nhất của Windows HDD Raw Copy Tool để ghi hình ảnh .vhd vào phương tiện vật lý.

HDD Raw Copy Tool Ảnh chụp màn hình

Trường hợp sử dụng của tôi là sử dụng Windows 7 để sao chép các phân vùng FAT32 vào thẻ micro SD nhưng nó có thể hỗ trợ nhiều loại giao diện / phương tiện truyền thông.

Nó có phiên bản di động có sẵn để sử dụng một lần hoặc du mục hoặc trình cài đặt nếu bạn thích loại điều đó.

GUI khá đơn giản:

  1. Chọn nguồn (ổ đĩa hoặc tệp)
  2. Chọn đích (ổ đĩa hoặc tệp)
  3. Sao chép

1
Trông giống như một ứng dụng tuyệt vời!
Ana Betts

Phân vùng đơn có thể được chọn làm mục tiêu trong Công cụ sao chép thô không? Tôi thấy nó chỉ cho phép ghi đè toàn bộ đĩa
Suncatcher

3

Gắn VHD vào máy ảo (bạn có thể sử dụng MS Virtual PC, VirtualBox hoặc bất kỳ phần mềm ảo hóa nào khác hỗ trợ VHD). Sau đó khởi động VM với Acronis True Image ISO được gắn trong ổ đĩa CD ảo và tạo TIBhình ảnh, sau đó khởi động máy tính Physicl với cùng một đĩa CD (lần này được ghi trên đĩa) và khôi phục TIBhình ảnh vào ổ cứng vật lý bằng cách sử dụng theo từng phần tử ngành.

Điều này hỗ trợ phục hồi nhiều phân vùng từ cùng một hình ảnh.


create TIB imagevà cứu nó ở đâu? Để ổ cứng ảo? Nếu VHD 200 trở lên Gb thì sao? Giải pháp này không áp dụng
Suncatcher

1

Các hoạt động sau đây được thực hiện trên knoppix (linux trực tiếp) từ thiết bị đầu cuối.

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

nếu VHDX từ

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

chỉ có một phân vùng viết

  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

gắn kết phân vùng

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

ngắt kết nối và ngắt kết nối tập tin hình ảnh

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

Việc sử dụng NBD thú vị ... cũng thú vị qemu-nbd --- mà tôi không biết ... Cảm ơn
ZEE

1

Nếu bạn thích sử dụng công cụ dựa trên Windows, bạn có thể làm điều này:

Savepart là một công cụ (miễn phí nhưng không phải là nguồn mở, có sẵn cho cả Windows và Linux) có thể được sử dụng cho các phân vùng hình ảnh. Khi VHD được đính kèm, nó có thể được khôi phục vào phân vùng vật lý bằng savepart như thể nó là phân vùng vật lý.


3
Hãy thận trọng khi giới thiệu phần mềm. Như đã viết, câu trả lời của bạn có thể bị coi là thư rác. Câu trả lời của bạn nên bao gồm mô tả về phần mềm và cách giải quyết câu hỏi. Thông tin thêm: Làm thế nào để tôi đề xuất phần mềm trong câu trả lời của tôi?
bwDraco

1

Tôi đã thực hiện điều này trên đĩa hệ thống bằng Acronis và nó đã hoạt động. Đây là Windows 8.1 với Hyper-V và tôi cần chuyển nó sang đĩa vật lý để nâng cấp lên Windows 10.

Đây là cách tôi đã làm: Tôi đã kết nối SSD với một PC khác và gắn VHD. Sau đó, tôi đã nhân bản từ VHD được gắn sang một ổ SSD khác (dù sao tôi cũng sẽ thay thế nó). Tôi đã chọn "Thủ công" và cài đặt mặc định, nhưng nó cũng có thể hoạt động với "Tự động".

Khi tôi khởi động với SSD mới, Windows sẽ không khởi động, vì vậy tôi đã khởi động lại với đĩa cài đặt Windows và chọn "Sửa chữa". Windows bắt đầu như bình thường trực tiếp từ đĩa.

Vấn đề duy nhất sau đó là lỗi khi khởi động máy ảo cho tôi biết rằng Hypervisor không chạy. Đã giải quyết vấn đề này bằng cách chạy lệnh sau từ dấu nhắc MS-DOS nâng cao và khởi động lại: "bcdedit / set hypannerorlaunchtype Auto".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.