it-swarm-eu.dev

Come posso avviare un VM senza ottenere una finestra?

VirtualBox ha una finestra che mostra la visualizzazione del SO guest. Mi sto collegando a VirtualBox con Desktop remoto, quindi non ho bisogno di VirtualBox per mostrare quella finestra nel sistema operativo host.

Certo, posso minimizzarlo, ma c'è un modo per dire a VirtualBox di non visualizzare quella finestra?

57
avernet

Innanzitutto, assicurati che i binari della Virtual Box siano nel tuo percorso. Questo è fatto di default su Linux, ma in Windows, potresti dover aggiungere manualmente la cartella bin della directory di installazione al tuo percorso.

Quindi, è necessario conoscere il nome del sistema operativo guest o il numero UUID. Puoi trovarli entrambi digitando

VBoxManage list vms

in un terminale. Da lì, digita semplicemente

VBoxHeadless -s <Guest-OS-Name>

o

VBoxHeadless -s <UUID>

Questo avvia il VM senza associare il suo display a una finestra. Ora tutto ciò che devi fare è impostare questo comando come servizio di avvio che viene eseguito in background e sarai impostato.

51
Mies

Vecchia domanda, ma un aggiornamento è in ordine:

A partire da VirtualBox 4.2, è possibile avviare una macchina senza testa dalla GUI tenendo premuto Shift mentre fai clic sul pulsante Start.

Orribilmente non intuitivo, ma questo e altre nuove funzionalità sono delineati in un post del blog Oracle

EDIT: A partire da VirtualBox 5.0, c'è un menu a discesa sul pulsante Start che consente di scegliere come avviare la VM, anche in modalità senza testa.

88
Tarka

Puoi dire a VirtualBox di avviare VM in modalità senza testa, senza usare il pulsante di avvio di Gui - ma è lo stesso.

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