Table of Contents
1 /etc/default/grub
以下の変更を加えます。
- GRUBのターミナルをconsoleとttyS0に変更します。これによりディスプレイとシリアルコンソールへ同一のGRUBが表示されます。
- Linuxカーネルのコンソールをtty1とttyS0に変更します。ttyS0にログインプロンプトが表示され、tty1はディスプレイマネージャーによって管理されます。Ctrl+Alt+F2等を押すことで、tty2等にログインプロンプトが表示されます。
$ diff -uprN /etc/default/grub{.org,}— /etc/default/grub.org 2016-06-22 07:51:56.563191757 +0900+++ /etc/default/grub 2016-06-22 07:55:01.797687362 +0900@@ -2,6 +2,8 @@ GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,,g’ /etc/system-release)” GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true-GRUB_TERMINAL_OUTPUT=”console”-GRUB_CMDLINE_LINUX=”rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet”+GRUB_TERMINAL=”console serial”+GRUB_SERIAL_COMMAND=”serial –speed=115200 –unit=0 –word=8 –parity=no –stop=1″+GRUB_CMDLINE_LINUX=”rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb”+GRUB_CMDLINE_LINUX_DEFAULT=”console=tty1 console=ttyS0,115200″ GRUB_DISABLE_RECOVERY=”true”
2 grub2-mkconfig
grub2-mkconfigを実行し、/boot/grub/grub.cfgを再作成します。
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfgGenerating grub configuration file …Found linux image: /boot/vmlinuz-4.5.7-300.fc24.x86_64Found initrd image: /boot/initramfs-4.5.7-300.fc24.x86_64.imgFound linux image: /boot/vmlinuz-4.5.5-300.fc24.x86_64Found initrd image: /boot/initramfs-4.5.5-300.fc24.x86_64.imgFound linux image: /boot/vmlinuz-0-rescue-a6dcbe8a511144769f96d500e201f7f4Found initrd image: /boot/initramfs-0-rescue-a6dcbe8a511144769f96d500e201f7f4.imgdone
Fedora 24を再起動します。
$ sudo reboot
3 実行結果
GRUBのディスプレイ出力は以下のとおりです。
GRUBのシリアルコンソール出力は以下のとおりです。本環境ではsudo virsh console <vmname>で接続しました。
tty1はディスプレイマネージャによって管理されます。Ctrl + Alt + F2等でtty2等にログインプロンプトが表示されます。
シリアルコンソールにログインプロンプトが表示されます。