それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ubuntu でGRUB2のメニューを出す。

ubuntu でGrub2のメニュー表示したい

UbuntuGrubメニューをだしたい。

UbuntuGRUB2は問題がある。

実は、ubuntu は「Grub2 メニューを隠す。」のです。気づかないと思う。知ってないとハマる。

ブート選択画面が邪魔なのはわかるが、メンテナンスやデュアルブートで、GRUBメニューがなく困る。

ubuntugrubメニューを表示する。

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が決定です。

シリアルコンソールでUbuntuGrubメニュー表示例

ubuntuは注意が必要

ubuntuGRUBはシリアルコンソールに流してくれないどころか、そもそもGRUBを非表示にしている。

たしかに、初心者向だし、初心者に表示しても混乱を招くのは理解できる。分かってる人には問題ない。

ただし、ブートに関する学習機会が喪失してしまうの。知らないまま使うのが問題だと思う。

参考資料