13 votes

Avec Centos 7 en tant qu'invité Virtualbox sur un hôte Mac, comment puis-je modifier la résolution de l'é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 l'édition des fichiers Grub, l'installation des ajouts invités et la définition des options VB, absolument rien ne fonctionne pour moi.

Tout d'abord, les ajouts pour les invités sont installés. Deuxièmement, le seul fichier Grub que j'ai est /boot/grub2/Grub.cfg, et il est dit de ne pas le modifier car il est généré dynamiquement. Enfin, modifier l'affichage sous VB's > Machine > settings en automatique, aucun, ou hint avec la résolution que je veux ne fait pas de différence.

Étape par étape, que dois-je faire exactement pour que la résolution de mon écran soit supérieure à 640 x 400 et qu'il y ait un tampon (il n'y en a pas actuellement) ?

24voto

John Mayor Points 341

CentOS 7 utilise toujours l'option déprécié paramètre vga. Vous vouliez du pas à pas, vous l'avez :

  1. Fais-toi une racine : sudo su
  2. vi /etc/default/grub
  3. Dans Vi, appuyez sur i o Insert -de votre clavier pour entrer dans le mode d'édition.
  4. Ajouter vga=792 entre guillemets pour GRUB_CMDLINE_LINUX , f.ex. GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. Appuyez sur Esc et le type :wq et frappez Enter pour sauvegarder et quitter Vi.
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. reboot

Cette procédure s'applique non seulement à Mac, mais à tous les systèmes d'exploitation hôtes en utilisant Virtualbox : Windows, Linux.

La réponse de @garethTheRed pourrait fonctionner dans certaines versions de certaines distros Linux, mais l'astuce consiste à trouver les paramètres corrects pour votre environnement. Au moins avec certaines distros Red Hat, vous devez vous rabattre sur de vieilles habitudes dépréciées.

8voto

Dh. K Points 81

Par-dessus tout, j'ai suivi dans @John Mayor J'espère que cela aidera quelqu'un.


[Environnement testé]

CentOS 7.4.1708 sur le lecteur VMWARE Workstation 12 (kernel 3.10.0-693.21.1.el7.x86_64)


  1. Modifier GRUB_CMDLINE_LINUX valeur dans /etc/default/grub fichier

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

  2. Grub Mise à jour

    grub2-mkconfig -o /boot/grub2/Grub.cfg ( CentOS, Tested )
    grub2-mkconfig -o /boot/grub2/Grub.conf ( Fedora, Non testé )

  3. Redémarrer

  4. Un message s'affiche 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 une des valeurs de sortie et notez-la Exemple d'affichage

    exemple de ligne ) z 342 1152x864x32 VESA

  6. Type z et appuyez sur <ENTER> pour le test

  7. Le démarrage continue. Après le démarrage, confirmez que la résolution a été modifiée.

  8. Modifier GRUB_CMDLINE_LINUX valeur dans /etc/default/grub fichier à nouveau changer la valeur vga de ask à 0x0342 ce que vous avez mémorisé valeur étape précédente .
    Le numéro du mode d'affichage doit être hexadecimal . 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. GrubMise à jour à nouveau

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

  10. Redémarrez et confirmez.

2voto

Bhabba Points 113

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

Au grub utilisez les touches de curseur pour vous déplacer jusqu'au noyau que vous avez l'intention d'amorcer et appuyez sur la touche E pour modifier. Utilisez la touche curseur pour vous déplacer sur la ligne qui commence par linux et à la fin de la ligne ajouter :

video=800x600-24

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

Appuyez sur n'importe quelle combinaison de touches grub a besoin de démarrer.

Si ça marche, vous devrez rendre ça permanent :

Modifier /etc/default/grub et ajouter la strophe ci-dessus à la GRUB_CMD_LINE ligne.

Prochaine course :

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

qui fera de 800x600@24 la valeur par défaut pour tous les noyaux actuels et futurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X