Làm thế nào để dễ dàng chuyển máy VirtualBox?


19

Tôi đã sử dụng VMware trong một thời gian dài. VMware lưu tất cả thông tin cho một máy trong một thư mục. Điều này có nghĩa là nó dễ dàng để nén và sao chép.

Bây giờ tôi chuyển sang VirtualBox.

VirtualBox dường như lưu thông tin của máy trong nhiều thư mục, ví dụ: máy tôi gọi là "Windows 7 Basic" rõ ràng được lưu ở đây:

C:\Users\edward\.VirtualBox\HardDrives\Windows 7 Basic.vdi
C:\Users\edward\.VirtualBox\Machines\Windows 7 Basic\…
(nhiều thư mục và tập tin)

Tôi cần làm gì để vận chuyển máy "Windows 7 Basic" của mình?

Thực tế là dữ liệu được lưu dưới dấu "." thư mục và ở những nơi khác nhau cho thấy rằng có một số loại tính năng xuất / nhập.

Tôi đã tìm thấy tính năng "thiết bị xuất khẩu" vì vậy tôi cho rằng đây là nó.

Nhưng tôi đã khởi động nó cho một máy trống và nó báo "thời gian còn lại 1 giờ 31 phút".

Tôi làm đúng chứ hả? Có thực sự phải mất 1,5 giờ để "xuất" một máy và có lẽ 1,5 giờ để nhập lại nó, vậy 3 giờ để di chuyển một máy ảo?

Câu trả lời:


14

Bạn chỉ có thể sao chép các tệp bên trong các thư mục mà bạn đã đề cập, đó là ổ cứng ảo (.vdi) và mô tả dựa trên xml của máy ảo. Tôi đã làm điều này hai lần, thậm chí là ghép chéo (một geust XP từ máy chủ OS X sang máy chủ Windows XP và một khách Ubuntu từ Máy chủ Windows Vista đến máy chủ OS X) và nó hoạt động tốt.

Có thể có hai vấn đề:

  • Cả hai VDI sẽ có cùng UUID, đó chắc chắn không phải là mục đích của nó
  • Bạn có thể phải thực hiện các thay đổi nhỏ đối với định nghĩa máy dựa trên XML. Tôi nhớ rằng nó đã từng chứa một đường dẫn tuyệt đối đến vdi, không hợp lệ sau khi chuyển từ máy chủ sang máy chủ. Tuy nhiên, tôi nghĩ các phiên bản mới hơn của hộp ảo không sử dụng đường dẫn tuyệt đối.

2
Tôi làm điều này gần như hàng ngày giữa Linux, Windows và MacOSX với rất ít vấn đề. Trong thực tế, một khi bạn đã di chuyển nó lần đầu tiên, bạn thực sự có thể sao chép tệp VDI qua
BinaryMisfit

.vboxcác tệp sử dụng các đường dẫn tương đối hoạt động nếu mọi thứ nằm trong cùng một thư mục; đường dẫn tuyệt đối sẽ vẫn được sử dụng trong các trường hợp "phân tán", như khi có các đĩa không nằm trong thư mục con của .vboxvị trí tệp.
Kaz

5

Tính năng xuất lưu hình ảnh ở định dạng OVF. Từ hướng dẫn :

OVF là một tiêu chuẩn đa nền tảng được hỗ trợ bởi nhiều sản phẩm ảo hóa, cho phép tạo các máy ảo được tạo sẵn, sau đó có thể được nhập vào một trình ảo hóa như VirtualBox

Tôi tin rằng bạn muốn VBoxManage clonehdlệnh.

Lệnh này sao chép hình ảnh đĩa cứng ảo đã đăng ký thành tệp hình ảnh mới với mã định danh duy nhất mới (UUID). Hình ảnh mới có thể được chuyển sang hệ thống máy chủ khác hoặc nhập lại vào VirtualBox bằng Trình quản lý đĩa ảo ...

VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember]

Tôi đã sử dụng VBoxManage CloneVDI (thay vì cloneHD) và nó hoạt động tốt.
Tro
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.