Bagaimana saya bisa memulai VM tanpa jendela? [duplikat]

57

Pertanyaan ini sudah ada jawabannya di sini:

VirtualBox memiliki jendela yang menunjukkan tampilan OS tamu. Saya terhubung ke VirtualBox dengan Remote Desktop, jadi saya tidak perlu VirtualBox untuk menunjukkan jendela itu di OS host.

Tentu saja, saya bisa menguranginya, tetapi apakah ada cara untuk memberitahu VirtualBox agar tidak menampilkan jendela itu?

avernet
sumber

Jawaban:

51

Pertama, pastikan binari Kotak Virtual ada di jalur Anda. Ini dilakukan secara default di Linux, tetapi di Windows, Anda mungkin harus secara manual menambahkan folder bin direktori instalasi ke path Anda.

Kemudian, Anda perlu mengetahui nama OS Guest atau nomor UUID Anda. Anda dapat menemukan keduanya dengan mengetik

VBoxManage list vms

ke terminal. Dari sana, cukup ketik

VBoxHeadless -s <Guest-OS-Name>

atau

VBoxHeadless -s <UUID>

Ini meluncurkan VM tanpa melampirkan layarnya ke jendela. Sekarang yang harus Anda lakukan adalah mengatur perintah ini sebagai layanan boot-time yang berjalan di latar belakang, dan Anda akan ditetapkan.

Mies
sumber
4
Apakah ada cara untuk menambahkan ini sebagai parameter (atau sesuatu) ke pengaturan mesin?
MrGlass
89

Pertanyaan lama, tetapi pembaruan dilakukan secara berurutan:

Pada VirtualBox 4.2, Anda dapat memulai mesin tanpa kepala dari GUI dengan menahan Shiftsambil mengklik tombol Start.

Sangat tidak menarik, tapi itu, dan fitur-fitur baru lainnya, diuraikan dalam posting blog Oracle.

EDIT: Pada VirtualBox 5.0, ada dropdown pada tombol Start yang memungkinkan Anda untuk memilih cara memulai VM, termasuk dalam mode headless.

Tarka
sumber
4
Bagaimana cara membuka jendela setelah saya memulai mesin tanpa kepala?
mulai
2
Di VirtualBox 5.0, ada panah turun bawah di sebelah tombol mulai. Dengan menggunakan itu, Anda dapat memilih antara awal yang normal, tanpa kepala, atau dapat dilepas.
Bastian35022
17

Anda dapat memberi tahu VirtualBox untuk memulai VM dalam mode tanpa kepala, tidak menggunakan tombol start gui - tetapi sama.

VBoxManage startvm <guest-os-name> --type headless
Evgeny
sumber
Itu bekerja sangat baik untuk windows.
antitoksik
1
Ya sangat bagus untuk windows! Meluncurkan dari skrip startup tidak membuat Anda dengan jendela prompt perintah terbuka.
Soth
1
Solusi itu adalah IMO lebih baik daripada yang diterima karena memulai contoh VirtualBox baru dalam proses layanan latar belakang yang lebih baik sesuai dengan kebutuhan saya.
ForNeVeR