Show Table of Contents
24.8. GRUB 2 sur une Console série
Si vous utilisez des ordinateurs sans affichage ou sans clavier, il peut être très utile de contrôler les machines à travers des moyens de communication en série.
24.8.1. Configurer le menu GRUB 2
Pour configurer le système de façon à ce qu'il utilise un terminal en série uniquement pendant un processus de démarrage unique, lorsque le menu de démarrage GRUB 2 s'affiche, veuillez déplacer le curseur sur le noyau que vous souhaitez lancer, et appuyez sur la touche e pour modifier les paramètres du noyau. Supprimer les paramètres
rhgb et quit, et ajouter les paramètres de console en fin de ligne linux16 comme suit :
linux16 /vmlinuz-3.10.0-0.rc4.59.el7.x86_64 root=/dev/mapper/rhel-root ro rd.md=0 rd.dm=0 rd.lvm.lv=rhel/swap crashkernel=auto rd.luks=0 vconsole.keymap=us rd.lvm.lv=rhel/root console=ttyS0,115200
Ces paramètres ne sont pas persistants et s'appliquent à un seul démarrage.
Pour rendre des changements persistants dans une entrée de menu du système, utiliser l'outil
grubby. Ainsi, pour mettre à jour l'entrée du noyau par défaut, saisir la commande suivante :
~]# grubby --remove-args="rhgb quiet" --args=console=ttyS0,115200 --update-kernel=DEFAULT
Le paramètre --update-kernel accepte également le mot clé ALL, ou une liste de numéros d'indexes de noyaux séparée par des virgules. Voir la section intitulée « Ajouter ou Supprimer des Arguments d'une entrée de Menu GRUB » pour plus d'informations sur la façon d'utiliser grubby.
Si vous avez besoin de construire un nouveau fichier de configuration GRUB 2, ajouter les deux lignes suivantes au fichier
/etc/default/grub :
GRUB_TERMINAL="serial" GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
La première ligne désactive le terminal graphique. Remarquez que spécifier la clé
GRUB_TERMINAL fait qu'elle prend précédent sur les valeurs GRUB_TERMINAL_INPUT et GRUB_TERMINAL_OUTPUT. Sur la seconde ligne, ajustez le débit en bauds, la parité, et les autres valeurs pour qu'elles correspondre à votre environnement et matériel. Un débit en bauds beaucoup plus élevé, par exemple 115200, est préférable pour les tâches comme le suivi de fichiers journaux. Une fois les changements effectués dans le fichier /etc/default/grub, il sera nécessaire de mettre à jour le fichier de configuration GRUB 2.
Créez à nouveau le fichier
grub.cfg en exécutant la commande grub2-mkconfig -o :
- Sur les machines basées BIOS, exécutez la commande suivante en tant qu'utilisateur
root:~]#
grub2-mkconfig -o /boot/grub2/grub.cfg - Sur les machines basées UEFI, veuillez exécuter la commande suivante en tant qu'utilisateur
root:~]#
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Note
Pour accéder au terminal GRUB à travers une connexion en série, une option supplémentaore doit être ajoutée à une définition du noyau afin que ce noyau particulier surveille une connexion en série. Par exemple :
console=ttyS0,9600n8, où
console=ttyS0 est le terminal série à utiliser, 9600 est le débit en bauds, n signifie pas de parité, et 8 est la longueur de mot en bits. Un débit en bauds beaucoup plus élevé, par exemple 115200, est préérable pour les tâches comme le suivi de fichiers journaux.
Pour obtenir des informations sur les paramètres de la console série, voir la section intitulée « Documentation installable et externe »
24.8.2. Utiliser « screen » pour se connecter à la console série
L'outil screen est utilisé comme terminal série tout à fait capable. Pour l'installer, veuillez exécuter en tant qu'utilisateur
root :
~]# yum install screen
Pour vous connecter à votre machine en utilisant la console série, veuillez exécuter le format suivant :
screen /dev/console_port baud_rate
Par défaut, si aucune option n'est spécifiée, screen utilise le débit standard de 9600 bauds. Pour définir un débit de bauds différent, veuillez exécuter :
~]$Quand console_port correspond àscreen/dev/console_port115200
ttyS0, ou ttyUSB0, etc.
Pour terminer la session dans screen, appuyez sur Ctrl+a, puis saisissez
:quit et appuyez sur Entrée.
Affichez la page du manuel
screen(1) pour des options supplémentaires et des informations détaillées.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.