GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 14.04でGrubメニューを非表示にする方法は?

私は2つのオペレーティングシステムを持っています:Windows8.1とUbuntu14.04。グラブメニューを非表示にしたい。 grub 2.02〜beta2-9を使用しています。 /etc/default/grubの組み合わせを試してみました :

  1. #GRUB_HIDDEN_TIMEOUT=1  
    #GRUB_HIDDEN_TIMEOUT_QUIET=true  
    GRUB_TIMEOUT=0
    

    grubメニューは10秒間表示されます(タイムアウトが0より大きい値に設定されている場合、正しく表示されます:GRUB_TIMEOUT=5 – 5秒の遅延)

  2. GRUB_HIDDEN_TIMEOUT=1  
    GRUB_HIDDEN_TIMEOUT_QUIET=true  
    GRUB_TIMEOUT=0 
    

    グラブメニューが表示されます。GRUB_HIDDEN_TIMEOUT=falseも試しました 両方のGRUB_TIMEOUTを設定します およびGRUB_HIDDEN_TIMEOUT ゼロおよびゼロ以外の値に

  3. #GRUB_HIDDEN_TIMEOUT=1  
    #GRUB_HIDDEN_TIMEOUT_QUIET=true  
    GRUB_TIMEOUT=1  
    GRUB_TIMEOUT_STYLE=hidden
    

    grubメニューが1秒間表示され、GRUB_TIMEOUT_STYLE=countdownも試してみました GRUB_TIMEOUTの場合、同じ結果になります 0〜10秒の遅延に設定されています

変更するたびに、update-grubと入力します コンピュータを再起動して結果を確認します。

info -f grub -n 'Simple configuration'にあるGRUBドキュメントによると 2番目の方法は非推奨です。正しい方法は3番目の方法です– GRUB_TIMEOUT_STYLEを使用します 、しかし残念ながらそれは機能しません。おそらく何らかのバグです。

承認された回答:

通常、オプションGRUB_TIMEOUT=0を実行しているOSが1つしかない場合
GRUB2のos-proberの場合 /etc/grub.d/30_os-proberの実行中に追加のオペレーティングシステムを識別します スクリプトの非表示メニュータイムアウト機能は、条件付きステートメントによって無効になります。これにより、 Shiftを使用する機能も無効になります キーを押して、起動中にメニューを表示します。メニューを非表示にしたい複数のオペレーティングシステムを使用しているユーザーは、さまざまなフォーラムでスクリプトの編集を見つけることができます。これにより、非表示のタイムアウト機能をブートシーケンスに追加できます。

役立つ場合は、この回答を確認してください。


Ubuntu
  1. Ubuntu22.04デスクトップでゴミ箱アイコンを表示/非表示にする方法

  2. グラブメニューを表示する方法は?

  3. GrubブートメニューでOS名を安全に変更する方法は?

  1. Ubuntu20.04にアップグレードする方法

  2. Ubuntu20.04にRをインストールする方法

  3. Ubuntuを20.10にアップグレードする方法

  1. Ubuntuを21.10にアップグレードする方法

  2. Ubuntuを21.04にアップグレードする方法

  3. Ubuntu21.10にアップグレードする方法