Làm cách nào để xuất và nhập hình ảnh VirtualBox VM?


59

Trong VirtualBox, bạn có thể tạo VM và nó sẽ lưu trữ nó trên một thư mục bên trong Thư mục máy mặc định của VirtualBox.

Chẳng hạn, sau khi tạo ubuntu-headlessVM, nó sẽ tạo một ubuntu-headlessthư mục chứa một vài tệp và nhiều thư mục bên trong.

Tôi muốn làm cho VM này hoạt động trên một hệ thống khác có VirtualBox, giống như một bản sao.

Một bản sao / dán đơn giản của thư mục VM này trong Thư mục máy mặc định của hệ thống đích có hoạt động không?

TL; DR: Làm cách nào để chuyển hình ảnh VirtualBox từ hệ thống này sang hệ thống khác?

Câu trả lời:


60

Sao chép / dán các tệp VM không phải là cách để đi. Bạn cần sử dụng tính năng xuất / nhập chính xác của VirtualBox.

Với các hướng dẫn sau, bạn sẽ có thể chuyển VM qua một số máy vật lý khác nhau và đó cũng là một cách tốt để tạo bản sao lưu.

Xuất khẩu

Mở VirtualBox và nhập vào Filetùy chọn để lựa chọnExport Appliance...

ở góc trên cùng bên trái, sau đó tập tin và xuất thiết bị

Sau đó, bạn sẽ nhận được một cửa sổ hỗ trợ để giúp bạn tạo hình ảnh.

  1. Chọn VM để xuất
  2. Nhập đường dẫn và tên tệp đầu ra

    hãy cẩn thận với đường dẫn đầu ra và tên tệp, đảm bảo không để lại phần mở rộng tệp

    Bạn có thể chọn một định dạng mà tôi luôn để OVF 1 mặc định.

  3. Cuối cùng, bạn có thể viết siêu dữ liệu như Phiên bản và Mô tả

Bây giờ bạn có một tệp OVA mà bạn có thể mang đến bất kỳ máy nào để sử dụng nó.

Nhập khẩu

Mở VirtualBox và nhập vào Filetùy chọn để lựa chọnImport

Sau đó, bạn sẽ nhận được một cửa sổ hỗ trợ để giúp bạn tải hình ảnh.

  1. Nhập đường dẫn đến tệp mà bạn đã xuất trước đó

    chọn tập tin được tạo trước đó

  2. Sau đó, bạn có thể sửa đổi các cài đặt của VM như kích thước RAM, CPU, v.v.

    cung cấp một cấu hình theo hệ thống của bạn, không phải tất cả nhưng đủ

    Đề nghị của tôi về điều này là cho phép Reinitialize địa chỉ MAC của tất cả các tùy chọn card mạng

  3. Nhấn Importvà thực hiện!

Bây giờ bạn đã nhân bản VM từ máy chủ sang máy chủ khác


1
Nhược điểm duy nhất là tôi sẽ mất ảnh chụp nhanh trong quá trình và thực sự tôi sẽ bỏ lỡ nó trong nhiều tình huống.
Fenyx

2
Câu trả lời này sẽ là hoàn hảo nếu có câu trả lời cho "Liệu một bản sao / dán đơn giản của thư mục VM này trong Thư mục máy mặc định của hệ thống đích có hoạt động không?".
vaughan

Giải pháp này không hoạt động. Máy nhập khẩu không bao giờ bắt đầu.
máy móc

1
Tôi chỉ thử điều này và nó hoạt động. Máy ảo phải tắt khi bạn xuất. Đây là một bài viết rằng đây là một cách đúng đắn để làm điều này trong năm 2017. techrepublic.com/article/ Kẻ
Hrvoje T

28

Đây là thủ tục để xuất một VM hộp ảo thông qua dòng lệnh:

Đầu tiên, sử dụng vboxmanage list vmsđể xác định hộp nào bạn muốn xuất, vd

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

Trong trường hợp này, tôi sẽ xuất khẩu vpn-client_1

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Để nhập, sử dụng

vboxmanage import vpn-client_1.ova

Các -ntùy chọn sẽ nhắc bạn cho các tùy chọn nhập khẩu; xem vboxmanage --helpđể biết chi tiết.


Đẹp và kịch bản. Cảm ơn!
Chuộc tội có giới hạn

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.