Làm cách nào tôi có thể nhập máy ảo .vbox hiện có trong VirtualBox?


38

Làm cách nào tôi có thể nhập máy ảo .vbox hiện có trong VirtualBox? Các hướng dẫn nói rằng tôi chỉ có thể làm điều này nếu tôi có tệp .ova hoặc .ovf, nhưng tôi không hiểu điều này vì các máy VirtualBox là các tệp .vbox.

Có thực sự là trường hợp một khi bạn đã xóa VM khỏi Trình quản lý VM, không có cách nào để nhập lại nó?

Tôi cũng không thể nhập hình ảnh đĩa cứng (.vdi) thông qua Trình quản lý phương tiện vì dường như không có nút "Thêm".


Bạn sẽ có thể làm điều này, nhìn vào câu trả lời ở đây. Một số có thể không còn được áp dụng, nhưng cuộn xuống để xem một số tùy chọn khác: superuser.com/questions/187598/
mẹo

Câu trả lời:


34

Từ cửa sổ VirtualBox Manager, Machine->Add..."sẽ cho phép bạn mở một vboxtệp hiện có . Bạn có thể gặp lỗi nếu các tệp được tham chiếu trong vboxtệp - đáng chú ý là các tệp cho hình ảnh đĩa ảo - không thực sự nằm ở nơi chúng được cho là.

Nếu bạn gặp rắc rối, hãy nhớ rằng vboxtệp chỉ là tệp văn bản XML xác định máy ảo. Không khó để đọc nó, tìm hiểu các cài đặt VM được cho là gì và sau đó xác định một VM mới từ đầu với cùng các cài đặt.


1
Điều này cũng hoạt động đối với các máy ảo cũ vẫn có phần mở rộng ".xml". Nếu VM tham chiếu đĩa bằng UUID, bạn cần thêm đĩa vào VirtualBox trước khi thêm VM. Thật ngu ngốc, không có chức năng "Thêm" trong trình quản lý phương tiện (trong phiên bản 5.0), nhưng nếu bạn bắt đầu tạo một VM mới và chuyển sang giai đoạn "Đĩa cứng", bạn có thể chọn "Sử dụng tệp đĩa cứng ảo hiện có" và sử dụng nút thư mục để thêm đĩa vào VirtualBox. Sau đó, bạn có thể hủy bỏ việc tạo VM mới và thay vào đó thêm VM hiện có.
Lexikos

38

Các VBoxManagegiao diện dòng lệnh cung cấp kiểm soát nhiều hơn VirtualBox hơn GUI. Bạn có thể thêm một VM hiện có bằng cách chạy nó trên một thiết bị đầu cuối:

VBoxManage registervm /full/path/to/the/.vbox/file

chú ý : sử dụng đường dẫn đầy đủ đến tệp .vbox. Đường dẫn tương đối không hoạt động (Im trên phiên bản 4.3.20r96996)

Lệnh này sẽ chỉ đăng ký vm và không sao chép / di chuyển bất kỳ tập tin nào. Nếu bạn muốn giữ mọi thứ ngăn nắp, trước tiên hãy sao chép / di chuyển VM dir vào VirtualBox VMsthư mục của bạn và sau đó chạy lệnh đăng ký.


2
Cảm ơn bạn. Sử dụng đường dẫn đầy đủ cố định nó cho tôi. Tôi đã sử dụng các đường dẫn tương đối trong 2 giờ và không nghĩ về điều này. Hầu như đã đi hạt.
Dominik

2
Rất hữu ích khi bạn phải thêm rất nhiều Vms :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt

3

Tôi gặp vấn đề tương tự sau khi tôi chuyển máy ảo của mình sang một vị trí khác.

Tôi phát hiện ra rằng bạn chỉ có thể mở .vboxtệp bằng fx. nhấp đúp chuột hoặc mở bằng (tất nhiên chỉ khi .vboxđược liên kết với VirtualBox) từ hệ thống tệp (trình duyệt tệp). Sau đó, nó sẽ mở trong VirtualBox và thêm nó vào danh sách cho lần tiếp theo.

Nếu bạn có một số đường dẫn đã thay đổi, fx. chia sẻ thư mục, bạn phải chỉnh sửa nó bằng tay. Hoặc trực tiếp trong .vboxtệp hoặc trong GUI.

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.