web-dev-qa-db-ja.com

GRUB_TIMEOUT値の変更が機能していないようです

はい、Sudo update-grubを実行しました。

/etc/default/grub GRUB_TIMEOUT変数の変更は一度は機能するようですが、その後は再起動するたびにタイムアウトが30秒になり、設定した時間は無視されます。

LubuntuとWindows7を実行しています。GRUB2にはLubuntu14.04が付属しています。

3
Leo Ervin

これは、GRUB_RECORDFAIL_TIMEOUTに関連する問題である可能性があります。 buntuの公式ドキュメント —これはまだLubuntuに関連しています—によると、次のように述べています。

最後の起動が失敗した場合、またはリカバリモードで起動した後、ユーザーが選択するまでメニューが表示されます。

この動作を変更するには、/ etc/default/grubを編集して、変数GRUB_RECORDFAIL_TIMEOUTを追加します。 GRUB_TIMEOUTの設定と同様の値を設定します。

  1. -1の場合、カウントダウンがないため、メニューが表示されます。
  2. 0の場合、起動に失敗してもメニューは表示されません。
  3. > = 1の場合、メニューは指定された秒数の間表示されます。

変更が行われた後、update-grubを実行します。

セットアップが、Lubuntuの電源を切ったり、再起動したりして、最後の起動が失敗した、またはシステムがクラッシュしたと感じさせる可能性があります。したがって、GRUB_RECORDFAIL_TIMEOUT値を探して、それを使用します。他に設定されていない場合のデフォルト値。

とにかく、これが私がそのGRUB_RECORDFAIL_TIMEOUT値を微調整する方法です。

まず、nanoを使用して/etc/default/grubを開きます。または、次のように任意のテキストエディタを使用できます。

Sudo nano /etc/default/grub

次に、GRUB_TIMEOUTを設定し、次にGRUB_RECORDFAIL_TIMEOUTを次のように設定します。

GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT

新しい番号を設定する代わりに、GRUB_RECORDFAIL_TIMEOUTへの変数参照を使用して$GRUB_TIMEOUTを設定していることに注意してください。異なるタイムアウト値が必要な場合は、これを実数に自由に変更してください。

次に、GRUBを更新すると、すべてがうまくいくはずです。

Sudo update-grub2
7
JakeGould