2023/01/16(月) [n年前の日記]
#1 [pc][linux][ubuntu] grubメニューが表示されない問題について調べてた
お袋さん用の旧ノートPC、FUJITSU LIFEBOOK AH33/J FMVA33JW1 に Ubuntu Linux 22.04 LTS をインストールしたのだけど、電源投入直後に grubメニューが表示されなくて悩んでた。
色々調べて試してたけど、以下のやり取りで紹介されていた対策が効いてくれた。
_dual boot - Why is Grub menu not shown when starting my computer? - Ask Ubuntu
性能が低いPCではgrubメニューが表示されない状態になる、と書いてあるのかな…。/etc/default/grub に GRUB_TERMINAL_OUTPUT=console を記述することで変わるかもしれないとのこと。
試してみたところ、grubメニューが表示されるようになった。ようやく解決した…。ただ、表示される際、上から下に向かって画面全体にサーッとノイズが走るあたりが気になる。でもまあ、表示されないよりマシなので、このままの設定にしておく。
ちなみに、表示されたgrubメニューのリストの中には「Windows Boot Manager」的な項目もあるので、それを選べば Windows が起動する。
/etc/default/grub は以下のようになった。
もし、grubメニューを表示させたくないなら、以下の指定になるのかな。たぶん。
色々調べて試してたけど、以下のやり取りで紹介されていた対策が効いてくれた。
_dual boot - Why is Grub menu not shown when starting my computer? - Ask Ubuntu
Edit-Apr-25-2022: In Ubuntu 20.04.1, auto loading of grub modules causes race condition on slow PCs. To keep grub busy in console and give enough time to load video modules, add the following line at top of /boot/grub/grub.cfg
# To resolve race condition when loading video drivers
videoinfo
Or to make the solution permanent, add the following line at top of /etc/grub.d/00_header
echo "videoinfo"
Or you can instead uncomment in /etc/default/grub
GRUB_TERMINAL_OUTPUT=consoledual boot - Why is Grub menu not shown when starting my computer? - Ask Ubuntu より
性能が低いPCではgrubメニューが表示されない状態になる、と書いてあるのかな…。/etc/default/grub に GRUB_TERMINAL_OUTPUT=console を記述することで変わるかもしれないとのこと。
試してみたところ、grubメニューが表示されるようになった。ようやく解決した…。ただ、表示される際、上から下に向かって画面全体にサーッとノイズが走るあたりが気になる。でもまあ、表示されないよりマシなので、このままの設定にしておく。
ちなみに、表示されたgrubメニューのリストの中には「Windows Boot Manager」的な項目もあるので、それを選べば Windows が起動する。
/etc/default/grub は以下のようになった。
GRUB_DEFAULT=0 # GRUB_TIMEOUT_STYLE=hidden # GRUB_TIMEOUT=10 # GRUB_TIMEOUT_STYLE=hidden # GRUB_TIMEOUT_STYLE=menu GRUB_TIMEOUT=7 GRUB_DISABLE_OS_PROBER=false GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="noquiet nosplash" GRUB_CMDLINE_LINUX="" GRUB_TERMINAL_OUTPUT=console
- GRUB_TIMEOUT=7 で、7秒ほど待ってからOSを起動する。
- GRUB_DISABLE_OS_PROBER=false で、Ubuntu以外のOSが入ってるかどうかも検出する。
- GRUB_TERMINAL_OUTPUT=console で、スペックが低いPCでもgrubメニューを表示できるように頑張ってみる。
もし、grubメニューを表示させたくないなら、以下の指定になるのかな。たぶん。
GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0
[ ツッコむ ]
以上、1 日分です。