Debian 13 est une bonne alternative à Arch Linux quand on veut installer un Linux léger sur du matériel spécifique, comme des routeurs par exemple.
Ce pendant, la plupart du temps, ce type de matériel n’a pas de carte graphique, et je peux donc afficher une image, que ce soit lors de l’installation ou en se connectant sur l’appareil en question.
Le seul moyen est de pouvoir utiliser le port série disponible, et nous allons voir ensemble comment le faire.
Phase d’installation
Vous pouvez effectuer l’installation avec l’iso standard de Debian (soit la netinstall, doit le DVD1). Peut importe lequel, nous allors appliquer les modifications une fois démarré sur le support d’installation.
Lors de la gravure de l’iso sur une clé USB, la encore il n’y a pas d’étape particulière à respecter.
Une fois que vous êtes connecté sur l’appareil, et que vous avez démarré sur la clé USB, sélectionnez l’option Installer, mais appuyez sur la touche « e » du clavier pour entrer dans l’écran de modification de l’entrée Grub.
Cherchez la ligne qui commence par « linux /boot »… et ajouté le texte ci-dessous à la fin:
console=ttyS0,115200n8
En effet, le bouton backspace (effacer conventionnel) n’a pas le même comportement suivant la version du grub.
Ci-dessous nous allons détailler les paramètres définis:
- ttyS0: Défini le port virtuel utilisé par Linux pour la sortie texte sur le serial
- 115200: Vitesse du port pour afficher le texte
- Il est nécessaire que l’émetteur et le récepteur soient à la même vitesse
- n: Pas de bit de parité
- 8: séquence envoyées encodées sur 8 bits
Ainsi, vous pourrez ensuite appuyer sur les touches « CTRL + x » pour lancer l’entrée Grub avec les paramètres spécifiés.
Phase après installation
Une fois l’installation effectuée, il est nécessaire de modifié le Grub installé pour qu’il prenne le serial à chaque démarrage. Il faudra très certainement remodifier l’entrée du Grub pour le premier démarrage (même astuce qu’à la phase précédente.
Une fois démarré sur le système d’exploitation, modifier le fichier /etc/default/grub et spécifier le paramètre suivant:
GRUB_CMDLINE_LINUX="console=ttyS0,115200n8"
Une fois fait, lancer et activer le service serial, et mettre à jour le Grub
systemctl enable serial-getty@ttyS0.service
systemctl start serial-getty@ttyS0.service
update-grub
/usr/sbin/update-grub
Et voila, le tour est joué, et il est possible de se connecter à un équipement via le port serial.
