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.