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 :
Copy to Clipboard Toggle word wrap
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 : Copy to Clipboard Toggle word wrap
~]# 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 :
Copy to Clipboard Toggle word wrap
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 : Copy to Clipboard Toggle word wrap
    ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
  • Sur les machines basées UEFI, veuillez exécuter la commande suivante en tant qu'utilisateur root : Copy to Clipboard Toggle word wrap
    ~]# 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 : Copy to Clipboard Toggle word wrap
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 :
Copy to Clipboard Toggle word wrap
~]# yum install screen
Pour vous connecter à votre machine en utilisant la console série, veuillez exécuter le format suivant :
Copy to Clipboard Toggle word wrap
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 : Copy to Clipboard Toggle word wrap
~]$ screen /dev/console_port 115200
Quand console_port correspond à 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.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat, Inc.