Come posso avviare una VM senza ottenere una finestra? [duplicare]


57

Questa domanda ha già una risposta qui:

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?

Risposte:


51

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>

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


4
C'è un modo per aggiungere questo come parametro (o qualcosa) alle impostazioni della macchina?
MrGlass

89

Vecchia domanda, ma un aggiornamento è in ordine:

A partire da VirtualBox 4.2, è possibile avviare un computer senza testa dalla GUI tenendo premuto Shiftmentre si fa clic sul pulsante Start.

Orribilmente non intuitivo, ma questo e altre nuove funzionalità sono descritte in un post sul blog Oracle.

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


4
Come aprire la finestra dopo aver avviato una macchina senza testa?
Wener

2
In VirtualBox 5.0, è presente una freccia a discesa accanto al pulsante di avvio. Usando quello, puoi scegliere tra un inizio normale, senza testa o staccabile.
Bastian35022,

17

Puoi dire a VirtualBox di avviare la VM in modalità senza testa, non usando il pulsante di avvio della GUI, ma è lo stesso.

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

Funziona perfettamente con Windows.
antitossico

1
Sì, davvero buono per Windows! L'avvio da uno script di avvio non ti lascia aperta una finestra del prompt dei comandi.
Soth

1
Questa soluzione è IMO migliore di quella accettata perché avvia una nuova istanza di VirtualBox in un processo di servizio in background che si adatta meglio alle mie esigenze.
ForNeVeR,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.