Nella casella virtuale, come posso modificare la risoluzione dello schermo dalla riga di comando? (O se ce n'è uno per qualsiasi tipo di computer, potrebbe funzionare anche).
Nella casella virtuale, come posso modificare la risoluzione dello schermo dalla riga di comando? (O se ce n'è uno per qualsiasi tipo di computer, potrebbe funzionare anche).
Risposte:
È possibile "suggerire" rapidamente la finestra a una dimensione specifica con il comando seguente:
VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>
Ad esempio, se si dispone di un guest chiamato "Windows XP Pro" e si desidera impostare la risoluzione su 1024x600 a 32 bit per pixel (ovvero 32 bit), utilizzare il comando seguente:
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
Vi sono tuttavia alcuni prerequisiti per questo:
Funziona solo se hai avviato il SO guest da un ambiente con finestre sul SO host (es. Windows / X Windows / Mac OS Desktop).
Le Aggiunte Guest devono essere installate nel SO Guest.
VBoxManage setextradata global GUI/MaxGuestResolution any
(prima di avviare la VM). Anche il ridimensionamento automatico deve essere disabilitato nel menu Visualizza. Se la risoluzione prevista è particolarmente elevata (soprattutto se è superiore alla risoluzione host), potrebbe essere necessario assegnare più memoria video.
Innanzitutto, vm deve essere acceso, è possibile accendere con il comando:
# VBoxManage startvm "VPN" --type headless
Prima di poter modificare la risoluzione:
# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
Se desideri cambiarlo dall'interno dell'ospite:
In Windows : ci sono un paio di strumenti che ti consentono di farlo facilmente dalla riga di comando, in particolare Display Changer .
In Linux : utilizzare xrandr -q
per elencare le modalità di visualizzazione disponibili, quindi xrandr -s #
dov'è #
il numero della modalità di visualizzazione che si desidera utilizzare. xrandr -q
visualizzerà queste opzioni numeriche accanto a ciascuna opzione di visualizzazione.
Guarda all'interno della documentazione fornita con VirtualBox. Il programma VBoxManage ti dà la possibilità di modificare le macchine virtuali dalla riga di comando. Tuttavia, non è possibile farlo mentre la macchina è in esecuzione. Per fare ciò dovrai trovare un modo per eseguire lo script della modifica della risoluzione per il sistema operativo che stai virtualizzando.
Il client RDP di MS Windows per Mac OSX ha un'impostazione delle preferenze che ho dovuto regolare oltre ad aggiungere le modalità video personalizzate (mostrate sopra).
Seleziona Preferenze dal menu RDC, quindi fai clic su "Visualizza". (Stavo per pubblicare un'immagine sullo schermo, ma la funzione di prevenzione dello spam lo ha impedito.)
Selezionando "Schermo intero", sono stato in grado di cambiare la modalità di visualizzazione a schermo intero del computer client. In questo caso, un MacBook con una risoluzione dello schermo di 1280x800.