ubuntu でGrub2のメニュー表示したい
UbuntuのGRUB2は問題がある。
実は、ubuntu は「Grub2 メニューを隠す。」のです。気づかないと思う。知ってないとハマる。
ブート選択画面が邪魔なのはわかるが、メンテナンスやデュアルブートで、GRUBメニューがなく困る。
ubuntu で grubメニューを表示する。
GRUB設定を次のように書き換える。
/etc/default/grub
GRUB_TIMEOUT_STYLE=menu GRUB_TIMEOUT=3
GRUB設定を反映する。
sudo update-grub
シリアルコンソールも有効にする。
さらに、シリアルコンソールを使う。 Grubメニューをシリアルコンソールにも表示したい。
/etc/default/grub
GRUB_TERMINAL="console serial"
GRUB設定を反映する。
sudo update-grub
kvm/qemu など仮想マシンはvgaよりシリアル表示を使ってると思われる。
ちなみに、表示先は選べる。
### 両方とも GRUB_TERMINAL="console serial" ### VGA のみ GRUB_TERMINAL="console " ### シリアルコンソールのみ GRUB_TERMINAL="serial"
シリアルコンソール経由だと、キーボードが反応しないとき、焦らずに、矢印キー以外を押しましょう
^ が上
で、vが下
で、Enterが決定です。
シリアルコンソールでUbuntuのGrubメニュー表示例
ubuntuは注意が必要
ubuntu のGRUBはシリアルコンソールに流してくれないどころか、そもそもGRUBを非表示にしている。
たしかに、初心者向だし、初心者に表示しても混乱を招くのは理解できる。分かってる人には問題ない。
ただし、ブートに関する学習機会が喪失してしまうの。知らないまま使うのが問題だと思う。