web-dev-qa-db-fra.com

Comment appeler le noyau avec la console série?

Comment appeler le noyau avec la console série sur 12.04?

Dans 10.04, je pourrais simplement ajouter console=ttyS0 dans la ligne du noyau ou install quiet console=ttyS0 au démarrage: ligne

Comment puis-je faire cela dans 12.04?

3
jcordeiro

Il n'y a rien de spécial dans 12.04. Suivez simplement les informations de: https://help.ubuntu.com/community/SerialConsoleHowto

1) Collez le texte suivant dans /etc/init/ttyS0.conf

# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on stopped rc or RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -L 9600 ttyS0 vt102

2) Demander à l'utilisateur de démarrer le moteur

Sudo start ttyS0

Cela vous donnera accès à la console. Pour accéder à la console Linux init, configurez grub.

1) Éditez/etc/default/grub pour qu'il contienne les lignes suivantes

GRUB_CMDLINE_LINUX="console=tty1 console=ttyS0,9600n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --Word=8 --parity=no --stop=1"

2) mettre à jour grub

Sudo update-grub

J'utilise 9600 simplement parce que j'utilise un serveur sur lequel le BIOS est déjà redirigé sur seria avec 9600. Si vous ne vous souciez pas des paramètres du BIOS, n'hésitez pas à utiliser une ligne série plus rapide.

Prendre plaisir!

4
Adi Roiban