Làm cách nào để khởi động máy ảo mà không cần cửa sổ? [bản sao]


57

Câu hỏi này đã có câu trả lời ở đây:

VirtualBox có một cửa sổ hiển thị màn hình của hệ điều hành khách. Tôi đang kết nối với VirtualBox bằng Remote Desktop, vì vậy tôi không cần VirtualBox để hiển thị cửa sổ đó trong hệ điều hành máy chủ.

Tất nhiên, tôi có thể giảm thiểu nó, nhưng có cách nào để nói với VirtualBox không hiển thị cửa sổ đó không?

Câu trả lời:


51

Đầu tiên, hãy đảm bảo rằng các nhị phân của Virtual Box nằm trong đường dẫn của bạn. Điều này được thực hiện theo mặc định trên Linux, nhưng trong Windows, bạn có thể phải thêm thủ công thư mục bin của thư mục cài đặt vào đường dẫn của mình.

Sau đó, bạn cần biết tên Hệ điều hành khách hoặc số UUID của mình. Bạn có thể tìm thấy cả hai bằng cách gõ

VBoxManage list vms

vào một thiết bị đầu cuối. Từ đó, chỉ cần gõ

VBoxHeadless -s <Guest-OS-Name>

hoặc là

VBoxHeadless -s <UUID>

Điều này khởi chạy VM mà không cần gắn màn hình của nó vào một cửa sổ. Bây giờ, tất cả những gì bạn phải làm là đặt lệnh này làm dịch vụ thời gian khởi động chạy trong nền và bạn sẽ được đặt.


4
Có cách nào để thêm điều này như một tham số (hoặc một cái gì đó) vào cài đặt máy không?
MrGlass

89

Câu hỏi cũ, nhưng một bản cập nhật theo thứ tự:

Kể từ VirtualBox 4.2, bạn có thể khởi động một máy không đầu từ GUI bằng cách giữ Shifttrong khi bạn nhấp vào nút Bắt đầu.

Thật khủng khiếp không trực quan, nhưng điều đó, và các tính năng mới khác, được nêu trong một bài đăng trên blog của Oracle.

EDIT: Kể từ VirtualBox 5.0, có nút thả xuống trên nút Bắt đầu cho phép bạn chọn cách khởi động VM, kể cả ở chế độ không đầu.


4
Làm thế nào để mở cửa sổ sau khi tôi khởi động máy không đầu?
wener

2
Trong VirtualBox 5.0, có một mũi tên thả xuống bên cạnh nút bắt đầu. Sử dụng điều đó, bạn có thể chọn giữa một khởi đầu bình thường, không đầu hoặc có thể tháo rời.
Bastian35022

17

Bạn có thể yêu cầu VirtualBox khởi động VM ở chế độ không đầu, không sử dụng nút khởi động gui - nhưng nó cũng tương tự.

VBoxManage startvm <guest-os-name> --type headless

Điều đó làm việc tuyệt vời cho các cửa sổ.
chống độc

1
Có thực sự tốt cho các cửa sổ! Khởi chạy từ một tập lệnh khởi động không để lại cho bạn một cửa sổ nhắc lệnh mở.
Soth

1
Giải pháp đó là IMO tốt hơn so với giải pháp được chấp nhận vì nó bắt đầu phiên bản VirtualBox mới trong quy trình dịch vụ nền phù hợp hơn với nhu cầu của tôi.
ForNeVeR
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.