web-dev-qa-db-ja.com

シリアルコンソールでカーネルを呼び出す方法

12.04のシリアルコンソールでカーネルを呼び出すにはどうすればよいですか?

10.04では、カーネル行にconsole=ttyS0を追加するか、ブート時にinstall quiet console=ttyS0を追加できました:行

12.04でどうすればよいですか?

3
jcordeiro

12.04には特別なものはありません。次の情報に従ってください: https://help.ubuntu.com/community/SerialConsoleHowto

1)以下を/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)upstartにgettyを開始するように依頼します

Sudo start ttyS0

これにより、コンソールにアクセスできます。 Linux initコンソールにアクセスするには、grubを構成します。

1)/ etc/default/grubを編集して次の行を含めます

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)GRUBを更新する

Sudo update-grub

BIOSが既に9600を使用してseriaにリダイレクトされているサーバーを使用しているという理由だけで、9600を使用しています。BIOS設定を気にしない場合は、より高速なシリアル回線を使用してください。

楽しい!

4
Adi Roiban