ブート失敗後にGrubのメニューが表示されないようにする方法


33

ブートシーケンス中(ログインプロンプトが表示される直前)にUbuntuでマシンをハードリブートするテストを実行しています。

GRUBがタイムアウトしてUbuntuの起動を開始した再起動前とは対照的に、再起動後、GRUBのメニューはタイムアウトなしで表示されます(レスキューモードではなく、通常のメニュー)。

テストには、Ubuntu 12.04 LTS Serverの新規インストールを使用しています。

回復には便利な機能ですが、前回の起動が失敗した場合でも、入力を待機する「フェールセーフ」モードではなく、GRUBにデフォルトのタイムアウトで「通常の起動」シーケンスを続行させてください。

どうして可能ですか?

回答:


37

私は同じ問題を抱えていて、次の解決策を見つけたので:

  1. /etc/default/grubエディターで開く

  2. この割り当てで行を追加します。 GRUB_RECORDFAIL_TIMEOUT=N

    N以前に起動に失敗した場合に必要なタイムアウトに設定します

  3. Grubの更新: sudo update-grub


2

Ubuntu 11.10でも同様の問題がありましたが、次の手順でうまくいきました。試してみて、問題が解決するかどうかを確認してください。

  1. ルートとしてGeditを実行します(gksu gedit)。

  2. /etc/default/grub次の行を開いて見つけます。

    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    
  3. 次のように値を変更します。

    GRUB_HIDDEN_TIMEOUT=10
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    
  4. sudo update-grub端末から保存して実行し、再起動します。

これで、GRUBメニューが常に表示されます。もう1つのオプションは、必要な場合にのみGRUBメニューを表示することです。これを行うには、BIOSロード画面が表示されたら、SHIFTボタンを押したままにします。

がんばろう!


1
これは間違った答えです。このあたりgnu.org/software/grub/manual/html_node/…‘GRUB_HIDDEN_TIMEOUT’ - Wait this many seconds for a key to be pressed before displaying the menu.起動失敗とは関係ありません
-galets
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.