it-swarm-vi.tech

Có thể chuyển đổi tệp hình ảnh VMWare vmdk sang ổ cứng vật lý không?

Có thể chuyển đổi tệp hình ảnh VMWare vmdk sang ổ cứng vật lý không? Tôi biết VMWare 6.5 có thể sử dụng ổ đĩa cứng vật lý trực tiếp để có hiệu năng tốt, tôi có thể chuyển đổi tệp vmdk hiện có sang ổ đĩa cứng vật lý để đạt hiệu suất tốt hơn không?

26
karon

Nếu bạn có qemu-img, bạn sẽ có thể thực hiện tất cả những điều này từ một dòng lệnh chỉ xử lý các tệp hình ảnh.

qemu-img chuyển đổi nguồn.vmdk -O raw/target/drive /

Điều đó sẽ viết ra bất kỳ định dạng thô nào mà vmdk đã đưa ra một ổ đĩa vật lý. Tôi đã không thể tự kiểm tra điều này, nhưng tôi nghĩ rằng nó sẽ hoạt động :)

18
Alex

Hơi muộn một chút, nhưng để tham khảo tôi đã thành công:

  1. Đính kèm clonezilla vào máy ảo
  2. Khởi động máy ảo với đĩa clonezilla
  3. Lưu hình ảnh của đĩa vào ổ USB ngoài (cũng được gắn vào máy ảo)
  4. Khôi phục hình ảnh vào đĩa vật lý bằng clonezilla
8
jeb

Bạn đã không đề cập đến hệ điều hành nào bạn đang sử dụng và câu trả lời của Alex sẽ không hoạt động trên Windows và ai đó đã hỏi cách thực hiện điều này trên Windows trong các nhận xét, vì vậy, đây là cách:

Bạn nên sử dụng Cygwin để có thể sử dụng dd và hoàn thành nhiệm vụ.

Tải xuống và cài đặt Cygwin từ đây: http://www.cygwin.com/

Mở thiết bị đầu cuối Cygwin với tư cách Quản trị viên và nhập:

cat /proc/partitions

Bạn có thể thấy tất cả các đĩa cứng của bạn với các phân vùng của chúng. Các con số chỉ ra các phân vùng.

dd if=/cygdrive/driveletter/path/to/vmdk bs=256k status=progress of=/dev/sdX
  • X trong sdX là ổ đĩa mà bạn muốn ghi vào. Nhưng hãy nhớ nó khác với ký tự ổ đĩa của Windows. Đừng trộn chúng lên!

  • status = tiến trình sẽ hiển thị cho bạn một dòng tiến trình của dd.

  • bs = 256k là kích thước khối (bộ đệm), bạn có thể sử dụng bs = 4M cho các ổ đĩa cứng hiện nay nhưng tôi đang sử dụng 256k kể từ khi tôi vắt vào ổ USB.

Lưu ý: Lưu ý rằng nếu máy nguồn là Windows 10, dd có thể không tương thích với việc chuyển đổi VMDK sang RAW (đĩa), một số tình huống tương tự được báo cáo tại đây .


Thêm thông tin và lệnh trên qemu-img tại đây nếu bạn muốn đảm bảo rằng nó không khả dụng trên Windows: https://cloudbase.it/qemu-img-windows/

3
Shayan

Bạn đã thử khởi động vào đĩa CD BartPE (tức là UltimateP2V) và sử dụng Ghost chưa? Bạn có thể sẽ gặp phải các vấn đề về trình điều khiển một khi nó gặp vấn đề về phần cứng, nhưng, những điều đó đủ dễ để giải quyết (về lý thuyết, lol).

Nếu bạn muốn tạo đĩa P2V (V2V, V2P, v.v.) của riêng mình, hãy kiểm tra ghi của Mike Laverick (tốt nhất): http://www.rtfm-ed.co.uk/docs/vmwdocs/ whitepaper-UltimateP2V.pdf

2
xbnevan

Hãy thử DPCast

Ý tưởng là truyền toàn bộ vmdk của bạn ra khỏi Máy ảo của nó sang máy vật lý, nơi nó được ghi vào hdd vật lý.

Thủ tục được nêu dưới đây.

Vì bạn có tệp vmdk, bạn có thể có Máy trạm VMWare theo ý của bạn, thậm chí hoàn thành Máy ảo mà vmdk này được đính kèm. Chạy Máy ảo của bạn với vmdk cụ thể này được đính kèm, nhưng thay vì khởi động thông thường, hãy sử dụng PartedMagic liveCD để khởi động từ.

Khi liveCD được bắt đầu, hãy điều hướng đến menu chính và tìm UDPCast Disk Cloning. Các hộp thoại của nó là tự giải thích (xem ảnh chụp màn hình) UDPCast Disk Cloning start screen

Sau khi chọn Máy ảo này là sender, bạn nên chọn ổ đĩa bạn muốn phát (sử dụng ký hiệu Unix, như/dev/sda).

Sau khi bạn bắt đầu sender, bạn cũng cần bắt đầu receiver. Vì bạn có một hdd vật lý, tôi giả sử, bạn cũng có một PC hoàn chỉnh với hdd này được gắn vào nó. Điều tương tự ở đây: bạn cần bắt đầu liveCD với UDPCast Disk Cloning chọn receiver lần này cũng như hdd vật lý thích hợp.

Đáng lưu ý, bạn nên thực hiện tất cả các sắp xếp cần thiết để có kết nối mạng giữa Máy ảo và phần cứng vật lý. Bạn nên thực hiện các biện pháp phòng ngừa cần thiết nếu vmdk của bạn chứa dữ liệu riêng tư, vì nội dung của nó sẽ được truyền trực tuyến hiệu quả qua mạng của bạn. Một điều nữa là hdd mục tiêu của bạn nên có dung lượng lưu trữ không kém, so với dung lượng vmdk của bạn. Rõ ràng, nhưng cũng đáng lưu ý rằng hình ảnh của bạn được đặt từng cái một trên hdd mục tiêu của bạn và bạn cần thực hiện các thao tác phù hợp với gparted hoặc muốn sử dụng dung lượng lớn hơn của hdd mới của bạn.

2
PF4Public

Gắn ổ đĩa vào a VM hoặc tuy nhiên, và chụp nhanh nó (www.drivenapshot.de). Sau đó gắn đĩa thô vào a VM và khôi phục ảnh chụp nhanh vào đĩa. Điều đó sẽ chuyển khu vực ổ đĩa theo khu vực. Trong Linux tôi nghĩ bạn có thể sử dụng dd để làm điều tương tự.

Không sử dụng đĩa vật lý cho VM khối lượng không dùng nữa trong VMWare những ngày này?

JR

1
John Rennie