Aumento della dimensione / risoluzione dello schermo su un'istanza di VirtualBox di Centos


27

Ho un'istanza VirtualBox di Centos 5. La dimensione dello schermo è piuttosto piccola (800 * 600) e vorrei aumentarla a 1280 * 1080. Sotto le preferenze di Gnome per "Risoluzione dello schermo" ottengo solo l'opzione per 600 * 800 o 640 * 480.

Ho provato a modificare il mio xorg.conf (basato su questo tutorial http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) ma non sembra che abbia fatto la differenza. Ecco uno snippet dalla sezione modificata:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Qualcuno sa come fare questo?


1
Quanta memoria video hai assegnato alla scheda grafica in VB? Hai installato aggiunte per gli ospiti?
Gilles 'SO- smetti di essere cattivo' il

Secondo il Device Manager è la scheda grafica VirtualBox - esaminando ora questo. EDIT: sembra che potrebbe essere un'opzione in Guest Additions ( virtualbox.org/manual/ch04.html#idp11274368 ), quindi sto esaminando quello ora - grazie per il suggerimento.
Aaron Newton,

Questo sembra aver risolto il mio problema. Per coloro che cercano l'ISO è disponibile qui come VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . L'ho montato usando i dispositivi VirtualBox> CD / DVD> Scegli il menu File disco DVD e ho eseguito "sh VboxLinuxAdditions.run" dalla directory media / <nomedisco>
Aaron Newton

Risposte:


22

Una risoluzione massima di 800x600 suggerisce che il tuo server X all'interno della macchina virtuale sta usando il driver SVGA . SVGA è la massima risoluzione per la quale esiste un supporto standard; oltre a ciò, hai bisogno di un autista.

VirtualBox emula una scheda grafica specifica di VirtualBox, non emula un componente hardware precedentemente esistente come la maggior parte degli altri sottosistemi. Le aggiunte degli ospiti includono un driver per quell'adattatore. Inserire il CD delle aggiunte guest dal menu del dispositivo VirtualBox, quindi eseguire il programma di installazione. Esci, riavvia il server X (invia Ctrl+Alt+Backspacedal menu VirtualBox) e dovresti avere una risoluzione dello schermo che corrisponda alla finestra di VirtualBox. Se scopri che hai ancora bisogno di una modifica manuale del tuo xorg.conf, il manuale ha alcuni suggerimenti.

C'è un limite a quanto puoi ottenere, a causa della quantità di memoria che hai allocato all'adattatore grafico nella configurazione di VirtualBox. 8 MB ti darà fino a 1600x1200 in 32 colori. Andare oltre è particolarmente utile se si utilizza il 3D.


Grazie - contrassegnato come la risposta corretta poiché l'installazione delle aggiunte di VirtualBox Guest sembra aver risolto il mio problema. Vedi la mia nota sopra se non hai i CD di installazione.
Aaron Newton,

1
Ho appena seguito questa risposta per risolvere lo stesso problema con CentOS 7. Ho dovuto installare le intestazioni del kernel prima che autorun.shnel cd Guest Additions funzionasse. Il messaggio di errore da autorun.shfornisce i nomi dei pacchetti con cui installare yum. Dopo aver installato Guest Additions, ho appena riavviato la VM e il problema è stato risolto magicamente.
Michael Hoffmann,

4

Ho avuto gli stessi problemi con impostazioni diverse:

Sistema operativo host: Linux Mint 17 Cinnamon Sistema operativo guest a 64 bit: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Soluzione che ha funzionato per me:

  1. Installa Virtualbox -> Dispositivi, Inserisci immagine CD Aggiunte guest

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. ottieni una stringa di risoluzione personalizzata:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. imposta una stringa di risoluzione personalizzata:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. utilizzare la normale finestra di dialogo di configurazione dell'amministrazione del sistema per modificare la risoluzione a 1600 x 900 che non era disponibile prima.

HTH, Magnus


Imposta il nome del tuo profilo e rimuovi la firma sotto la tua risposta, che è il modo raccomandato per "identificarti" su questo sito. (Vale a dire risposte e domande nitide)
Anthon,

in centos 6 - dopo il riavvio sono comparse opzioni di dimensioni aggiuntive per gli ospiti che sono state rese disponibili per l'uso corretto senza aggiungere una risoluzione personalizzata.
Ross,

Continuo a non riuscire a trovare l'output vbox0 L'ho anche sostituito con il nome che uso per il mio vm "Centos 6.1"
Sven van den Boogaart

xrandr: impossibile ottenere la dimensione della gamma per impostazione predefinita output
stiv

1

Sono necessarie le estensioni guest di Virtual Box.

Per installarli devi prima aggiungere il repository RPMForge per yum, segui queste istruzioni:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Quindi eseguire questo comando in un terminale:

yum install dkms

Grazie, ma l'ho già indicato come risposta lo scorso novembre.
Aaron Newton,

3
@AaronNewton, capisco perfettamente. Ho dovuto solo passare più ricerche per farlo funzionare per me. Se devo farlo, di solito pubblico. Non rispondere alla tua domanda tanto forse per aiutare qualcun altro che arriva e ha le stesse domande con la risposta accettata come ho fatto io.
Beachhouse,

1

La mia macchina virtuale improvvisamente non è più supportata a schermo intero.

Alla fine, la correzione è stata semplice: ho dovuto aggiornare alla versione più recente di VirtualBox, quindi reinstallare la versione più recente di Guest Additions. Dopo averlo fatto e riavviato la mia macchina virtuale, la risoluzione era automaticamente della dimensione corretta (schermo intero).


0

Nel mio caso ( virtualbox 5+ centos 7), tutto ciò che ho fatto è stato installare "Immagine cd aggiuntiva ospite", quindi riavviare il vm e renderlo a schermo intero all'avvio, prende automaticamente la risoluzione più grande.

Penso che potresti dimenticare di riavviare o non averlo a schermo intero tramite host + F.


0

su CentOS 7.5 su VirtualBox 5.2.22 la soluzione era:

  1. installa VirtualBox Additions
  2. creare un file di configurazione del modulo del kernel per il modulo "vboxvideo". Senza il parametro "modeset" il modulo non riesce a caricare.

    echo "opzioni vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. riavvio

0

Per Mac, sebbene le VirtualBox Additions siano apparentemente disponibili ora, non sono riuscito a trovare un modo per installarle.

Tuttavia, modificando la risoluzione nelle impostazioni del computer guest (nel mio caso CentOS) risolto il problema. Non era possibile trovare automaticamente la risoluzione dello schermo come altri hanno suggerito, ma tentativi ed errori mi hanno permesso di trovare la soluzione migliore (quasi perfetta). Sebbene la schermata di avvio e di accesso sembrerà ancora ridotta, una volta effettuato l'accesso alla risoluzione completa sarà evidente.

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.