web-dev-qa-db-fra.com

Avec Centos 7 en tant qu'invité Virtualbox sur un hôte Mac, comment puis-je modifier la résolution d'écran de la console / ligne de commande?

J'utilise l'installation minimale de CentOS 7 avec un accès en ligne de commande uniquement (aucun support graphique installé).

Après avoir passé des heures à lire en ligne sur la modification de fichiers grub, l’installation d’additions invité et la définition des options VB, rien ne fonctionne pour moi.

Tout d'abord, les ajouts d'invités sont installés. Deuxièmement, le seul fichier grub que j'ai est /boot/grub2/grub.cfg, et il est interdit de l'éditer car il est généré dynamiquement. Enfin, modifier les paramètres d'affichage sous VB> Machine> en sélectionnant Automatique, Aucun ou Indice avec la résolution souhaitée ne fait aucune différence.

Pas à pas, que dois-je faire exactement pour que ma résolution d'écran soit supérieure à 640 x 400 et pour fournir un tampon (actuellement, il n'y a pas de tampon)?

11
user658182

CentOS 7 utilise toujours le paramètre obsolète vga. Vous vouliez étape par étape, vous l'obtenez:

  1. Faites-vous root: Sudo su
  2. vi /etc/default/grub
  3. Dans Vi, appuyez sur iou Insertname __- sur votre clavier pour passer en mode édition.
  4. Ajouter vga=792 dans les "-quotes pour GRUB_CMDLINE_LINUX, f.ex. GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. Appuyez sur Escet tapez :wq, puis appuyez sur Enterpour enregistrer et quitter Vi.
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. rebootname__

Cette procédure s'applique non seulement à Mac, mais à tous les systèmes d'exploitation exécutant Virtualbox: Windows, Linux.

La réponse de @ garethTheRed peut fonctionner dans certaines versions de certaines distributions Linux, mais le truc consiste à trouver les paramètres corrects pour votre environnement. Au moins, avec certaines distributions Red Hat, vous devez revenir à de vieilles habitudes obsolètes.

21
John Mayor

Avant tout, j’ai suivi les étapes de @ John Mayor et j’ai créé une méthode spécifique. J'espère que ça aide à quelqu'un.


[Environnement testé]

CentOS 7.4.1708 sur VMWARE Workstation 12 Player (noyau 3.10.0-693.21.1.el7.x86_64)


  1. Editez la valeur GRUB_CMDLINE_LINUX dans le fichier /etc/default/grub

    Avant: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet"
    Après: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"

  2. Mise à jour Grub

    grub2-mkconfig -o/boot/grub2/grub.cfg (CentOS, testé)
    grub2-mkconfig -o/boot/grub2/grub.conf (Fedora, non testé)

  3. Redémarrage

  4. Un message est affiché comme ci-dessous, appuyez sur <ENTER>

    Appuyez sur <ENTER> pour voir les modes vidéo disponibles. <SPACE> pour continuer. ou attendez 30 secondes

  5. Choisissez l'une des valeurs de sortie et notez-la exemple d'affichage

    exemple de ligne) z 342 VESA 1152x864x32

  6. Tapez zet appuyez sur <ENTER> pour le test.

  7. Le démarrage continue. après le démarrage, vérifiez que la résolution est modifiée.

  8. Modifiez la valeur GRUB_CMDLINE_LINUX dans le fichier /etc/default/grub et remplacez à nouveau la valeur vga de ask par 0x0342 ce que vous avez mémorisé à l'étape précédente .
    ※ Le numéro du mode d'affichage doit être hexadecimalname__. ou non, ce serait undefined video mode number 342 imprimé

    Avant: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"
    Après: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=0x0342"

  9. Grub Update à nouveau

    grub2-mkconfig -o/boot/grub2/grub.cfg (CentOS)
    grub2-mkconfig -o/boot/grub2/grub.conf (Fedora)

  10. Redémarrez et confirmez.

5
Dh. K

Vous devez informer le noyau de l'invité de la taille requise de votre terminal.

À l'invite grubname__, utilisez les touches de curseur pour vous déplacer vers le noyau que vous avez l'intention de démarrer et appuyez sur le bouton E touche pour éditer. Utilisez la touche du curseur pour vous déplacer sur la ligne qui commence linuxet ajoutez à la fin de la ligne:

video=800x600-24

pour une résolution de 800 x 600 avec une couleur de 24 bits.

Appuyez sur la combinaison de touches grubnécessaire au démarrage.

Si cela fonctionne, vous devrez rendre ceci permanent:

Modifiez /etc/default/grub et ajoutez la strophe ci-dessus à la ligne GRUB_CMD_LINE.

Prochaine course:

# grub2-mkconfig -o /boot/grub2/grub.cfg

ce qui fera de 800x600 @ 24 le défaut pour tous les noyaux actuels et futurs.

2
garethTheRed