Làm cách nào để chạy VirtualBox VM từ dòng lệnh?


32

Tôi muốn biết cách khởi động VirtualBox Virtual Machine (VM) từ dòng lệnh (sử dụng Windows 7) cũng như tắt nó với hệ điều hành.

Một cách dễ dàng để đạt được điều này là gì?


Trên thực tế VirtualBox sẽ nhận ra việc tắt hệ thống máy chủ do người dùng khởi tạo
Sebastian Godelet

Câu trả lời:


42

Đây là lệnh tôi chạy từ một phím tắt tôi có trên máy tính để bàn của mình. Điều này sẽ làm việc từ một dòng lệnh là tốt.

"C: \ Tệp chương trình \ Oracle \ VirtualBox \ VBoxManage.exe" startvm <NameOfVMHere>

Tất nhiên, điều này dựa trên mặc định hệ thống điển hình. Bất kỳ hệ thống cụ thể nào cũng có thể đã di chuyển thư mục Tệp chương trình hoặc VirtualBox đã cài đặt đến một vị trí tùy chỉnh.


Cảm ơn rất nhiều! lệnh này thực sự có mọi thứ mà mọi người sẽ làm với VM ^^
Sebastian Godelet

Điều đáng chú ý là tên của VM phân biệt chữ hoa chữ thường. Bạn cũng cần bao quanh nó bằng dấu ngoặc kép nếu nó có khoảng trắng trong đó và có thể (chưa thử điều này) thoát khỏi bất kỳ ký tự nào khác mà bộ xử lý lệnh xử lý đặc biệt. Tôi thấy đề cập đến việc có thể cần phải mở đầu toán hạng "startvm" bằng "-". Điều đó không hiệu quả với tôi - tôi gặp lỗi "lệnh không hợp lệ".
rossmcm

9
vboxmanage startvm "winxppro Clone"

1
Bạn có thể mở rộng về câu trả lời? Nó chỉ trả lời cho khởi động và không tắt.
suspectus

Vui lòng cung cấp thêm một chút giải thích về lý do bài viết của bạn trả lời câu hỏi.
teylyn

3

Tôi sẽ cố gắng giải thích trên câu trả lời @Philippe:
Thử thêm --trước startvm Lệnh: vboxmanage startvm <machine_name>sẽ khởi động máy chủ có tên là "machine_name".
Ví dụ: nếu bạn có một máy gọi là UbuntuServer thì lệnh sẽ giống như vậy:vboxmanage --startvm UbuntuServer

Lưu ý vboxmanage nên trong đường dẫn của bạn để chạy lệnh này. Thêm nếu vào đường dẫn của bạn nếu không (trên mac của tôi, nó đã được thêm vào với việc cài đặt hộp ảo.


1

Trong Windows 10, bạn có thể khởi động Ubuntu VM bằng cách sử dụng:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Ubuntu

nơi Ubuntulà tên của VirtualBox VM

Để tắt VM, sử dụng:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe controlvm Ubuntu poweroff

Bạn cũng có thể sử dụng các lệnh controlvmkhác như pause, resume, reset, poweroff, savestateđể đạt được các hành động khác nhau.


0

Tôi đã khởi động một VM theo cách này:

VirtualBox.exe --comment "Ubuntu 16" --startvm "96852e73-a304-4357-b7ef-440913601f3f"

Tôi nghĩ nó bắt đầu vô nghĩa .. không có gui nào được hiển thị .. Bây giờ tôi muốn thấy GUI của VM đó từ HOST ... có khả thi không?

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.