私は2つのオペレーティングシステムを持っています:Windows8.1とUbuntu14.04。グラブメニューを非表示にしたい。 grub 2.02〜beta2-9を使用しています。 /etc/default/grubの組み合わせを試してみました :
-
#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0grubメニューは10秒間表示されます(タイムアウトが0より大きい値に設定されている場合、正しく表示されます:
GRUB_TIMEOUT=5– 5秒の遅延) -
GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0グラブメニューが表示されます。
GRUB_HIDDEN_TIMEOUT=falseも試しました 両方のGRUB_TIMEOUTを設定します およびGRUB_HIDDEN_TIMEOUTゼロおよびゼロ以外の値に -
#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hiddengrubメニューが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を使用する機能も無効になります キーを押して、起動中にメニューを表示します。メニューを非表示にしたい複数のオペレーティングシステムを使用しているユーザーは、さまざまなフォーラムでスクリプトの編集を見つけることができます。これにより、非表示のタイムアウト機能をブートシーケンスに追加できます。
役立つ場合は、この回答を確認してください。