/etc/default/grubでどのように設定しても、起動メニューのカウントダウンは常に5秒で始まります。

/etc/default/grubでどのように設定しても、起動メニューのカウントダウンは常に5秒で始まります。

私はVirtualBoxを使用しており、Almalinux 9仮想マシンを持っています。

VirtualBox BIOSロゴが消えた後に仮想マシンを起動すると、5秒のカウントダウンを含む起動メニューが表示されます。起動プロセスを高速化するために0に設定したいと思います。実験のために/etc/default/grubで10秒に設定しましたが、何も変更されませんでした。この画像では grub が完全に設定されたようです (私は vagrant box リポジトリの vagrant, almalinux9 を使用しています)

私の/etc/default/grubファイルが所定の位置にあり、私が修正した唯一のものはs5値と次の行を追加したことです。10GRUB_TIMEOUTGRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT

GRUB_TIMEOUT=10
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

画面は次のとおりです。

ここに画像の説明を入力してください。

答え1

すべての功績は、grub設定を更新する必要があることに気付いた@PonJarと、実際のコマンドを見つけた@Freddyに戻ります(sudo grub2-mkconfig -o /boot/grub2/grub.cfg)。

そのため、/etc/default/grubを編集し、次の行を追加してブートメニューのカウントダウンを設定しました。

GRUB_TIMEOUT=<your whish goes here>
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT

次に設定を更新します。

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

これはRHEL 9とバイナリ互換のAlmalinux 9です。

関連情報