web-dev-qa-db-ja.com

GRUBのデフォルトは30秒のタイムアウト

GRUB構成には、次の設定があります。

GRUB_TIMEOUT=3

一般に、それはうまく働きます。ただし、保護されたファイルシステムを作成するoverlayrootを使用しています(具体的には、OverlayFSを使用してユニオンファイルシステムを作成します)。再起動すると、GRUBタイムアウトは30秒に戻ります。必要な構成の変更は、読み取り/書き込みモードのファイルシステムで行われたため、ファイルシステムが読み取り専用モードでも読み取り/書き込みモードでも、構成ファイルは同じです(正しいタイムアウトが反映されます)。 。

誰が何が起こっているのかについていくつかの光を当てることができますか?私の最善の推測は、GRUBは前回の起動が成功したことを検出していないため、タイムアウトをオーバーライドして30に戻すことです。

ありがとう!

2
Eric

答えは1つです。どのメカニズムがレコード失敗の状況を引き起こすのかはわかりませんが、この行をgrub configに追加するとうまくいくようです:

GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
4
Eric