Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Và ngược lại. Đây chắc chắn là điều bạn có thể muốn làm nếu tình cờ là một người hâm mộ ảo hóa và bạn đang chạy cả VirtualBox và một trong các sản phẩm của VMware. Có thể có nhiều lý do để chuyển đổi, bao gồm nhu cầu duy trì giấy phép hoặc trạng thái máy, chạy nó trong phần mềm khác để kiểm tra tính tương thích và ai biết những lý do khác mà các chuyên viên máy ảo hóa có thể có.

Nhưng dù sao đi nữa, hôm nay, tôi sẽ chỉ cho bạn hai cách rõ ràng và một cách có thể là cách bạn có thể chuyển đổi đĩa cứng ảo của mình ở định dạng .vdi, được VirtualBox sử dụng thành .vmdk, được VMware sử dụng và ngược lại. Hơn nữa, bạn cũng sẽ học cách chuyển đổi sang các định dạng khác, nếu bạn thích chúng, bao gồm VHD, RAW và các định dạng khác. Chúng ta sẽ sử dụng các công cụ như tiện ích dòng lệnh VBoxManage và QEMU, đồng thời xem qua VMware Converter mà chúng ta đã thấy trong thực tế trước đây. Tất cả được kết hợp lại, hướng dẫn này sẽ nâng cao đáng kể tính linh hoạt và tính di động của thiết lập của chúng tôi.

Phương pháp chuyển đổi 1:VBoxManage

Chúng tôi đã sử dụng VBoxManage để sao chép đĩa VirtualBox. Phương pháp ở đây giống hệt nhau, ngoại trừ việc chúng tôi sẽ chuyển đổi sang định dạng đĩa khác. Hãy xem làm thế nào điều này được thực hiện.

VBoxManage clonehd source.vdi target.vmdk --format VMDK

Trong đó nguồn là đĩa VirtualBox của bạn, đích là đĩa VMware của bạn và --format VMDK là định dạng đầu ra mong muốn. Tương tự, bạn có thể thực hiện theo cách khác, sử dụng VMDK làm nguồn và VDI làm mục tiêu. Đảm bảo chỉ định đúng định dạng đĩa. Chức năng clonehd của VBoxManage cũng hỗ trợ các định dạng khác.

Xem ví dụ:

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Một lần nữa, sử dụng ổ đĩa ngoài để lưu trữ máy ảo có thể giảm hiệu năng do I/O lớn. Bạn có thể đọc thêm về cách tối ưu hóa việc sử dụng máy ảo trong hướng dẫn mẹo ảo hóa của tôi.

Hãy để nó chạy.

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Khi quy trình hoàn tất thành công, hãy tạo một máy ảo mới trong sản phẩm VMware và sử dụng đĩa mới làm bộ nhớ của bạn.

Bạn có khá nhiều thời gian. Tôi đã chuyển đổi một máy VirtualBox được cài đặt trên một máy khác, chạy bộ xử lý Intel lõi tứ và triển khai đĩa VMware trên máy được trang bị bộ xử lý Intel lõi kép một thế hệ sau. VirtualBox Guest Addons đã được cài đặt trong hệ điều hành khách. Hơn nữa, tôi để máy VMware sử dụng tiện ích mở rộng PAE, trong khi tôi đã tắt tính năng này trong VirtualBox. Hơn nữa, tôi đã thay đổi bộ điều khiển đĩa từ IDE sang SCSI trong cài đặt máy VMware và nó vẫn hoạt động khá tốt, chỉ có một bất tiện nhỏ là cài đặt trình điều khiển phần cứng mới khi khởi động máy. Vì vậy, bạn có khả năng xảy ra sai sót lớn và có thể linh hoạt về các chuyển đổi của mình.

Tôi đã sử dụng máy móc và phần mềm nào ...

Cái gọi là máy chủ nguồn là máy tính xách tay HP Pavilion dv6-2130ej mới nhất của tôi với bộ xử lý i5, chạy Ubuntu 10.04. Máy chủ mục tiêu là máy tính xách tay LG RD510 hơi cũ nhưng vẫn còn mới và mạnh mẽ của tôi, với bộ xử lý Core 2 Duo P7450, cũng chạy Ubuntu 10.04 và được trang bị cả VirtualBox và VMware Workstation ngoạn mục.

Tái bút, bên cạnh đó, Workstation đã cài đặt hoàn hảo trên Lucid Lynx, thậm chí còn mượt mà hơn so với trên openSUSE 11.2. So với việc thiết lập VMware Server khá phức tạp và khó khăn trên Ubuntu thì đây là một kết quả cực kỳ ấn tượng.

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Máy trạm (và có thể cả các sản phẩm khác) có thể yêu cầu bạn chuyển đổi máy ảo sang phiên bản mới nhất của dòng VMware. Bạn có thể chấp nhận điều này, nhưng không nên nếu bạn có ý định sử dụng nó với các sản phẩm cũ hơn.

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Hãy để chúng tôi xem những gì mang lại.

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Chú ý số sê-ri giống nhau. Tương tự như vậy, hãy chú ý đến PAE đặc trưng được sử dụng trong bản sao đã chuyển đổi của máy ảo.

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Xin lưu ý rằng nếu các máy ảo của bạn đang chạy Windows, bạn sẽ cần đảm bảo rằng mình có đủ giấy phép để chạy song song một số phiên bản của hệ điều hành. Bạn có thể làm tốt trong vài giây thử nghiệm, nhưng mỗi máy ảo yêu cầu giấy phép riêng. Bạn cũng có thể cần phải kích hoạt lại cài đặt của mình.

ngược lại

Ồ, vâng, hướng khác khá đơn giản.

VBoxManage clonehd source.vmdk target.vdi --format VDI

Và thế là xong.

Phương pháp chuyển đổi 2:QEMU

QEMU cũng là một người bạn cũ. Chúng ta đã thấy trong bài viết đầu tiên của tôi về ảo hóa, khi tôi vẫn còn trẻ và ngây thơ. Đánh rằng, tôi không bao giờ trẻ. Chúng tôi cũng đã sử dụng QEMU để chuyển đổi đĩa VMDK sang định dạng RAW, vì vậy chúng tôi có thể sử dụng chúng với các máy Amazon EC2. Khái niệm này hoàn toàn giống nhau ở đây. Và nó hoạt động theo cả hai cách.

VDI sang VMDK

Nó cực kỳ đơn giản.

qemu-img convert something.vdi -O vmdk something.vmdk

VMDK sang VDI

Bạn có hai cách để làm điều này. Sử dụng công cụ qemu-img-vdi một bước hoặc tiếp tục sử dụng qemu-img cổ điển, công cụ này sẽ yêu cầu chuyển đổi trung gian sang định dạng thô.

qemu-img-vdi

Khá giống với tất cả các chuyển đổi khác mà chúng tôi đã thấy trước đây:

qemu-img-vdi convert something.vmdk -O vdi something.vdi

qemu-img

Bây giờ, sử dụng qemu-img, bạn có hai bước, đầu tiên chuyển đổi sang định dạng RAW, sau đó sử dụng VBoxManage để chuyển đổi sang VDI. Các phiên bản cũ hơn của VirtualBox đã sử dụng công cụ có tên vditool, vì vậy bạn có thể tìm thấy các tài nguyên trực tuyến liên quan đến tiện ích này.

Bước 1:Chuyển đổi VMDK sang RAW (bạn không cần bất kỳ phần mở rộng tệp nào, btw)

qemu-img convert something.vmdk something.raw

Bước 2:Chuyển đổi RAW sang VDI

VBoxManage convertdd something.raw something.vdi

Lưu ý:Nếu bạn đang sử dụng đĩa thưa thớt, như chúng ta đã thấy trong các hướng dẫn khác, tệp thô sẽ khiến chúng tăng lên mức tối đa dự định. kích thước. Đĩa 20 GB, ngay cả khi chỉ sử dụng 2,4 GB, sẽ trở thành tệp 20 GB theo từng byte trên đĩa cứng của bạn.

Đó sẽ là tất cả. Tiếp theo!

Cách chuyển đổi 3 (có thể):VMware Converter

Theo hiểu biết tốt nhất của tôi và tôi đã nói trước đây, có vẻ như VMware Converter không hỗ trợ VirtualBox. Do đó, việc sử dụng VMware Converter có thể hoạt động hoặc không.

Bây giờ, bạn có thể thử một phương pháp khác. Xuất máy VirtualBox của bạn dưới dạng thiết bị, sẽ lưu máy ở định dạng .ovf, bao gồm đĩa VMDK sẵn sàng. Sau đó, chuyển đổi thiết bị bằng VMware Converter. Không có gì đảm bảo, mặc dù. Tôi đã đọc một số chủ đề diễn đàn ở đây và ở đó, nơi nhiều người dùng tuyên bố đã thực hiện thành công, vì vậy điều đó thực sự có thể xảy ra.

Tôi chưa quản lý điều này, vì vậy hãy ghi nhớ điều này!

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Cách chuyển đổi VirtualBox VDI sang đĩa VMware VMDK

Một tùy chọn khác là sử dụng các công cụ khác để chuyển đổi sang VMDK, sau đó sử dụng VMware Converter để chuyển đổi bổ sung, bao gồm cả đĩa ESXi. Do đó, ngay cả khi bạn không thể sử dụng Bộ chuyển đổi trực tiếp, thì sau này bạn vẫn có thể hưởng lợi bằng cách sử dụng nó.

Mẹo chung

Mặc dù bạn có thể khá linh hoạt với các chuyển đổi của mình, nhưng bạn nên tính đến việc VMware và VirtualBox hỗ trợ mọi thứ hơi khác một chút. Vì vậy, có thể một số chuyển đổi có thể không thành công nếu bạn đã bật nội dung đặc biệt, chẳng hạn như đa bộ xử lý, tăng tốc video và những thứ thú vị khác.

Do đó, nếu chuyển đổi của bạn không thành công, hãy cân nhắc thực hiện các thao tác sau:

  • Nếu đĩa của bạn được chia thành nhiều tệp, hãy hợp nhất chúng thành một.
  • Tắt mọi tính năng đặc biệt hoặc tăng tốc video.
  • Xóa ảnh chụp nhanh.
  • Gỡ cài đặt VMware Tools và/hoặc Guest Additions.
  • Cố gắng khớp cài đặt máy ảo giữa nguồn và đích.

Điều này quan trọng đối với Windows hơn Linux. Một lần nữa, tôi phải nhắc bạn rằng bạn có thể gặp vấn đề về giấy phép nếu bạn đang sử dụng phần mềm độc quyền. Đảm bảo rằng bạn không làm mất hiệu lực sản phẩm của mình bằng cách di chuyển máy ảo.

Đọc thêm

Để có toàn bộ thư viện chứa đầy các hướng dẫn, chỉ dẫn, cách làm, mẹo và thủ thuật về ảo hóa, vui lòng nhấp vào bất kỳ liên kết nào bên dưới, tốt nhất là tất cả.

Tổng quan về VirtualBox 3

Compiz Fusion trong VirtualBox 3

DirectX trong VirtualBox 3

Chế độ liền mạch trong VirtualBox

Phím tắt trên màn hình VirtualBox

VirtualBox di động

Cách thêm đĩa cứng mới trong VirtualBox - Hướng dẫn

Cách sao chép đĩa trong VirtualBox - Hướng dẫn

Cách thu nhỏ/mở rộng đĩa trong VirtualBox - Hướng dẫn

Cách cài đặt VirtualBox Guest Additions - Hướng dẫn

Mạng &chia sẻ trong VirtualBox - Hướng dẫn

Cách khởi động từ CD-ROM trong các phiên bản VirtualBox mới hơn - Hướng dẫn

Cách bật hỗ trợ USB trong VirtualBox - Hướng dẫn

Kết luận

Vậy là xong, một hướng dẫn hoàn chỉnh, tốt đẹp khác đã được ra mắt. Hôm nay, bạn đã học được một bài học hữu ích khác, giúp bạn tự do và linh hoạt hơn khi làm việc với các sản phẩm ảo hóa. Giờ đây, bạn có thể chuyển đổi qua lại các máy ảo của mình giữa các sản phẩm và di chuyển chúng giữa các máy khi bạn thấy phù hợp. Bạn có ít nhất hai phương pháp đã được chứng minh và có thể là phương pháp thứ ba để cho phép bạn thực hiện chuyển đổi. Tốt nhất, bạn không bị giới hạn chỉ ở các định dạng VDI và VMDK. Tôi hy vọng bạn thích nó, thưởng thức!

Tái bút Hình ảnh giới thiệu ở đầu trang được lấy từ Wikipedia, thuộc phạm vi công cộng.

Dedoimedo ra.

Chúc mừng.