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