Résolution maximale du terminal dans l'invité de boîte virtuelle du serveur ubuntu


21

J'ai une machine virtuelle exécutant Ubuntu 14.04 (invité) sur un hôte Win7. J'ai actuellement la résolution du serveur réglée sur 1024 * 768 en ajoutant ceci

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

à /etc/default/grub.

Cependant, je ne peux pas obtenir de résolutions plus élevées. Lorsque je mets par exemple 1200 * 800, il se réinitialise à 640 * 480. J'ai alloué 128 Mo de mémoire vidéo.

Puis-je accéder à des résolutions plus élevées?


Réponses:


21

La réponse que j'ai trouvée était une combinaison de Comment augmenter la résolution en mode console? et comment utiliser le serveur ubuntu en plein écran dans virtualbox? Le premier a fourni des informations pour changer la résolution d'affichage de grub, et le second m'a aidé à diagnostiquer pourquoi le premier n'entraînait aucun changement de résolution.

Combiner les deux réponses:

  1. Identifiez la résolution prise en charge par votre environnement VirtualBox. Redémarrez le système et conservez la Shiftclé jusqu'à ce que les fenêtres grub apparaissent, puis appuyez sur c. Cela vous déposera dans la console grub. Entrez la recommandation vbeinfopour voir une liste de résolutions. Sélectionnez la résolution qui vous convient (dans mon cas, 1152x864x32).

  2. Éditez /etc/default/grubpour modifier / créer une ligne GRUB_GFXMODE=1152x864x32(où vous remplacez la résolution par celle appropriée à votre environnement).

  3. Editer /etc/grub.d/00_headerpour modifier la ligne

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

    à

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

    (encore une fois, en remplaçant la résolution)

  4. Mettre à jour grub et redémarrer: update-grub2 && shutdown -r now

Grub devrait démarrer à la nouvelle résolution plus élevée, puis cette résolution devrait se poursuivre après votre connexion.


1
Je n'ai pas eu besoin de l'étape 3, fonctionne très bien avec les étapes 1-2-4. De plus, à l'étape 1, vous n'avez rien à faire pour «sélectionner» la résolution, il suffit de l'écrire.
Zook

Merci pour le commentaire. La sémantique que je souhaitais lorsque je disais «sélectionner» était «en choisir une, souvenez-vous-en», et je n'avais pas réalisé que c'était ambigu.
Rob Hall

Bon, je l'ai compris quand il n'y avait aucun moyen de le sélectionner, je clarifiais juste pour les autres personnes qui lisaient.
Zook

3
Devrait ajouter à la réponse:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete SupportMonica

16

J'essaie depuis quelques heures maintenant et il y a quelques jours également depuis quelques heures. La solution Rob Halls n'a fonctionné pour moi que pendant la période de démarrage, lorsque GRUB affiche les entrées de menu. Après le démarrage du serveur (j'utilise un serveur Ubuntu, dernière version), la résolution est revenue à "normale".

Ajout de la ligne suivante à /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

et alors

update-grub2 && reboot

J'avais la résolution la plus élevée pendant le processus de démarrage (menu grub) et dans la console.


3
^ cette réponse. Cela l'a finalement fait pour moi.
avant

2
travaillé pour le serveur ubuntu 16.04
lsborg

Pour moi, cela n'a pas fonctionné. Ubuntu 16.04
avp

cela a fait que la séquence de démarrage utilise la résolution la plus élevée, mais une fois l'invite de connexion affichée, elle est de retour en basse résolution. Serveur Ubuntu 17.01
Nicolas Mommaerts

l'ajout de cela a également fonctionné pour l'invite de connexion et le terminal: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

Comme @Zook l'a souligné dans les commentaires, il m'a suffi (en tant que superutilisateur) d'activer et de modifier la ligne suivante dans /etc/default/grub:

GRUB_GFXMODE=1152x864x16

et alors

update-grub && reboot

La version de GRUB est 2.02 ~ beta2-9ubuntu1.

Virtualbox version 4.3.16, Windows 7 Host, résolution native 1600x1050.

Pour que cela fonctionne, il était important de supprimer toutes les lignes vga=ou xvga=ou video=du noyau, par exemple dans GRUB_CMDLINE_LINUX_DEFAULT.

Cet indice que j'ai trouvé ici . Je n'ai pas eu à effectuer les modifications proposées dans le double possible .


1

Exécuter Virtualbox 5.1.34 sous Ubuntu 16.04 J'ai été déçu de toutes les tentatives de 1920x1080 ou 1600x900 qui ont abouti à 640x480. Comme beaucoup, j'ai découvert que 1024x768 était la plus élevée autorisée et tout ce qui était surclassé passerait à 640x480.

En vbeinfocours d' exécution à l'invite grub, j'ai découvert que 1600x1200x32 était pris en charge même si mon moniteur mesurait 1900x1080. J'ai donc changé /etc/default/grubpour:

GRUB_GFXMODE="1600x1200x32"

Et quelle différence!

Une partie du haut et du bas est coupée / tronquée mais ce n'est pas grave et c'est agréable de voir la fenêtre plus grande et lisible:

image3o.gif

J'ai dû compresser le .GIF pour l'adapter ici, c'est plus agréable en direct. J'ai deux moniteurs (l'un au-dessus de l'autre), donc la taille du bureau virtuel est de 3840x1080

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.