Các máy ảo rất hữu ích theo nhiều cách. Bạn có thể sử dụng chúng để thử các hệ điều hành mới, phần mềm kiểm tra, chạy các ứng dụng cũ, v.v.

Hai trong số các phần mềm máy ảo phổ biến nhất là VMware và VirtualBox. Cả hai đều có ưu và nhược điểm riêng của họ, và hầu hết chúng ta dành nhiều thời gian và công sức để tạo và duy trì một máy ảo trong cả hai phần mềm. Điều tốt là bạn thậm chí có thể di chuyển máy ảo của bạn từ VirtualBox sang VMWare, và ngược lại, mà không cần phải tạo lại từ đầu. Đây là cách làm.

Chú thích:

  1. Trong phần trình diễn này, tôi đang sử dụng VMware Workstation làm phần mềm máy ảo khác của mình. Ngay cả khi bạn đang sử dụng VMware Player, thủ tục cũng giống nhau.
  2. Trước khi bắt đầu quá trình di chuyển, hãy đảm bảo rằng máy ảo bạn muốn xuất đang ở trạng thái “Tắt nguồn” và không ở trạng thái Tạm dừng hoặc Tạm dừng. Điều này áp dụng cho cả VMware và VirtualBox.

Di chuyển từ VMware sang VirtualBox

Để di chuyển từ VMware sang VirtualBox, trước tiên bạn cần xuất VM trong tệp .ovf. Để làm điều đó, mở thư mục VMware nằm bên trong thư mục "Programs Files" trong ổ đĩa C. Khi bạn ở đó, mở thư mục “OVFTool”. Nhấn “Shift + nhấp chuột phải” và sau đó chọn tùy chọn “Mở Command Prompt tại đây”.

Trong cửa sổ nhắc lệnh, sử dụng lệnh dưới đây và nhấn nút Enter. Đừng quên thay đổi đường dẫn của tệp .vmx của máy ảo mà bạn muốn xuất và đích cho tệp .ovf mới.

 ovftool "c: \ path \ to \ original_vm.vmx" "c: \ đường dẫn \ đến \ export.ovf" 

Ngay sau khi bạn thực hiện lệnh, máy ảo sẽ được xuất dưới dạng tệp .ovf đến đích được đánh dấu.

Lưu ý: nếu bạn đang sử dụng VMware Workstation, bạn cũng có thể xuất VM dưới dạng tệp .ovf bằng cách điều hướng đến "Tệp" và sau đó chọn tùy chọn "Xuất sang OVF".

Bây giờ, hãy mở VirtualBox và chọn tùy chọn “Nhập thiết bị”.

Hành động trên sẽ mở cửa sổ “Công cụ để nhập”. Ở đây, duyệt và chọn tệp .ovf đã xuất và nhấp vào nút "Tiếp theo".

Trong cửa sổ này VirtualBox sẽ cho bạn thấy tất cả các thiết lập VM. Để chúng như vậy; bạn luôn có thể thay đổi chúng sau này. Chỉ cần nhấp vào nút "Nhập" để tiếp tục.

Hành động trên sẽ bắt đầu quá trình nhập.

Sau khi nhập xong, bạn sẽ thấy máy ảo đã nhập của bạn trong Trình quản lý VirtualBox của VM. Chỉ cần chọn máy ảo, và bấm vào nút "Bắt đầu" để cấp nguồn cho máy ảo.

Bạn đã nhập thành công VM từ VMware vào VirtualBox.

Khắc phục sự cố Lỗi nhập trong VirtualBox

Nếu bạn nhận được lỗi nhập, hãy làm theo các bước dưới đây.

1. Mở tệp “export.ovf” bằng trình chỉnh sửa văn bản yêu thích của bạn, tìm tất cả các phiên bản của “ElementName” và thay thế bằng “Caption”.

2. Tiếp theo, tìm trường hợp “vmware.sata.ahci” và thay thế bằng “AHCI”.

3. Cuối cùng, tính giá trị băm SHA1 của tệp “export.ovf” bằng công cụ trực tuyến này và thay thế giá trị băm cũ bằng giá trị băm mới được tìm thấy trong tệp “export.mf”. Bạn có thể mở nó bằng bất kỳ trình soạn thảo văn bản nào.

Lưu ý: bạn cần phải thay thế giá trị băm của “SHA1 (export.ovf)”.

Khi bạn đã hoàn tất các thay đổi, hãy thử nhập lại. Điều này sẽ giải quyết các lỗi nhập. Nếu không, bạn có lẽ nên tạo một máy ảo mới từ mặt đất lên.

Di chuyển từ VirtualBox sang VMware

Di chuyển từ VirtualBox sang VMware cũng dễ dàng. Mở ứng dụng VirtualBox và chọn tùy chọn “Export Appliance” từ menu “File”.

Hành động trên sẽ mở trình hướng dẫn xuất. Ở đây, chọn máy ảo bạn muốn xuất và nhấp vào nút “Tiếp theo” để tiếp tục.

Ở đây trong màn hình này, chọn điểm đến và nhấp vào nút "Lưu".

VirtualBox sẽ hiển thị cho bạn các cài đặt lưu trữ. Giữ nguyên mặc định và nhấp vào nút “Tiếp theo”.

Kiểm tra tất cả cài đặt công cụ và nhấp vào nút “Xuất” để bắt đầu quá trình xuất.

Tùy thuộc vào kích thước của VM, quá trình xuất có thể mất một thời gian.

Khi bạn đã hoàn thành xuất VM, bạn có thể nhập nó vào VMware. Để làm điều đó, hãy mở VMware Player / Workstation và chọn tùy chọn “Open” từ menu “File”.

Bây giờ hãy chọn tệp .ova đã xuất.

Trong màn hình này, nhấp vào nút “Nhập” để bắt đầu quá trình nhập.

Nếu bạn nhận được thông báo lỗi rằng quá trình nhập không thành công do sự cố tuân thủ phần cứng, chỉ cần nhấp vào nút “Thử lại”. Hành động này sẽ bắt đầu quá trình nhập.

Lưu ý: nếu hành động trên không giải quyết được vấn đề, thì bạn phải tạo một máy ảo mới từ đầu.

Nếu mọi thứ diễn ra theo đúng kế hoạch, VMware sẽ bắt đầu nhập VM. Một lần nữa, quá trình này có thể mất một thời gian để hoàn thành.

Khi quá trình nhập hoàn tất, hãy bật VM bằng cách nhấp vào tùy chọn “Bật nguồn máy ảo này”.

Bạn đã nhập thành công hoặc di chuyển máy ảo của mình từ VirtualBox sang VMware.

Hãy bình luận bên dưới chia sẻ suy nghĩ và kinh nghiệm của bạn về việc sử dụng phương thức trên để di chuyển từ VMware sang VirtualBox và ngược lại.