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)?
CentOS 7 utilise toujours le paramètre obsolète vga. Vous vouliez étape par étape, vous l'obtenez:
Sudo su
vi /etc/default/grub
i
ou Insert
name __- sur votre clavier pour passer en mode édition.vga=792
dans les "-quotes pour GRUB_CMDLINE_LINUX
, f.ex. GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
Esc
et tapez :wq
, puis appuyez sur Enter
pour enregistrer et quitter Vi.grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
name__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.
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)
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"
grub2-mkconfig -o/boot/grub2/grub.cfg (CentOS, testé)
grub2-mkconfig -o/boot/grub2/grub.conf (Fedora, non testé)
Redémarrage
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
Choisissez l'une des valeurs de sortie et notez-la exemple d'affichage
exemple de ligne) z 342 VESA 1152x864x32
Tapez z
et appuyez sur <ENTER>
pour le test.
Le démarrage continue. après le démarrage, vérifiez que la résolution est modifiée.
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 hexadecimal
name__. 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"
Grub Update à nouveau
grub2-mkconfig -o/boot/grub2/grub.cfg (CentOS)
grub2-mkconfig -o/boot/grub2/grub.conf (Fedora)
Redémarrez et confirmez.
Vous devez informer le noyau de l'invité de la taille requise de votre terminal.
À l'invite grub
name__, 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 linux
et 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 grub
né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.