Risoluzione massima del terminale nel guest della virtual box del server Ubuntu


21

Ho una macchina VM che esegue Ubuntu 14.04 (guest) su un host Win7. Al momento ho la risoluzione del server impostata su 1024 * 768 aggiungendo questo

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

a /etc/default/grub.

Tuttavia non riesco a ottenere risoluzioni più elevate. Quando ho impostato, ad esempio, 1200 * 800, si reimposta su 640 * 480. Ho allocato 128 MB di memoria video.

Posso arrivare a risoluzioni più elevate?


Risposte:


21

La risposta che ho trovato è stata una combinazione di Come posso aumentare la risoluzione in modalità console? e come utilizzare il server Ubuntu a schermo intero in virtualbox? Il primo ha fornito informazioni per modificare la risoluzione del display di grub e il secondo mi ha aiutato a diagnosticare il motivo per cui il primo non comportava alcun cambiamento di risoluzione.

Combinando le due risposte:

  1. Identifica la risoluzione supportata dal tuo ambiente VirtualBox. Riavvia il sistema e tieni premuto il Shifttasto finché non appare la finestra di grub, quindi premi c. Questo ti farà cadere nella console di grub. Inserisci il encomio vbeinfoper vedere un elenco di risoluzioni. Seleziona la risoluzione che funziona per te (nel mio caso, 1152x864x32).

  2. Modifica /etc/default/grubper modificare / creare una linea GRUB_GFXMODE=1152x864x32(dove si sostituisce la risoluzione con quella appropriata per il proprio ambiente).

  3. Modifica /etc/grub.d/00_headerper modificare la linea

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    a

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (di nuovo, sostituendo la risoluzione)

  4. Aggiorna grub e riavvia: update-grub2 && shutdown -r now

Grub dovrebbe avviarsi alla nuova risoluzione più alta e quindi quella risoluzione dovrebbe continuare dopo aver effettuato l'accesso.


1
Non ho bisogno del passaggio 3, funziona bene con i passaggi 1-2-4. Inoltre nel passaggio 1 non è necessario fare nulla per "selezionare" la risoluzione, basta annotarla.
Zook,

Grazie per il commento. La semantica che intendevo quando dicevo "selezionare" era "sceglierne uno, ricordalo", e non mi ero reso conto che fosse ambiguo.
Rob Hall,

Bene, l'ho capito quando non c'era modo di selezionarlo, stavo solo chiarendo per gli altri che leggevano.
Zook,

3
Dovrebbe aggiungere alla risposta:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete SupportMonica

16

Ci sto provando da qualche ora e qualche giorno fa anche da qualche ora. La soluzione di Rob Halls ha funzionato per me solo durante il periodo di avvio, quando GRUB mostra le voci del menu. Dopo l'avvio del server (sto usando un server Ubuntu, ultima versione), la risoluzione è tornata alla "normalità".

Aggiunta della seguente riga a /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

e poi

update-grub2 && reboot

Ho avuto la risoluzione più alta durante il processo di avvio (menu grub) e all'interno della console.


3
^ questa risposta. Questo alla fine l'ha fatto per me.
ereOn

2
ha lavorato per Ubuntu Server 16.04
lsborg il

Per me non ha funzionato. Ubuntu 16.04
avp,

questo ha fatto sì che la sequenza di avvio utilizzasse la risoluzione più alta, ma una volta mostrato il prompt di accesso è tornato alla bassa risoluzione. Server Ubuntu 17.01
Nicolas Mommaerts

aggiungendo questo ha funzionato anche per il prompt di accesso e il terminale: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

Come ha sottolineato @Zook nei commenti, mi è bastato (come superutente) abilitare e modificare la seguente riga in /etc/default/grub:

GRUB_GFXMODE=1152x864x16

e poi

update-grub && reboot

La versione di GRUB è 2.02 ~ beta2-9ubuntu1.

Virtualbox versione 4.3.16, Windows 7 Host, risoluzione nativa 1600x1050.

Importante perché funzionasse era rimuovere qualsiasi vga=o xvga=o video=linea dal kernel, ad es GRUB_CMDLINE_LINUX_DEFAULT.

Questo suggerimento ho trovato qui . Non ho dovuto eseguire le modifiche proposte nel possibile duplicato .


1

Con Virtualbox 5.1.34 su Ubuntu 16.04 sono rimasto deluso da tutti i tentativi di 1920x1080 o 1600x900 che hanno portato a 640x480. Come molti ho scoperto che 1024x768 era il massimo consentito e qualsiasi cosa sarebbe stata ridotta a 640x480.

In esecuzione vbeinfoal prompt di grub ho scoperto che 1600x1200x32 era supportato anche se il mio monitor era 1900x1080. Quindi sono passato /etc/default/gruba:

GRUB_GFXMODE="1600x1200x32"

E wow che differenza!

Parte della parte superiore e inferiore è troncata / troncata ma non è un grosso problema ed è bello vedere la finestra più grande e leggibile:

image3o.gif

Ho dovuto comprimere .GIF per adattarlo qui, è più bello dal vivo. Ho due monitor (uno sopra l'altro), quindi la dimensione del desktop virtuale è 3840x1080

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.