Shift キーを押さないと grub ブートメニューを隠す方法は?

Shift キーを押さないと grub ブートメニューを隠す方法は?

私はフォーラムを読んだが、私のgrubブートメニューは設定ファイル形式に従わないようです。

押さないとメニューが表示されないようにしたいですShift

マイグラップメニューは起動するたびに表示され、メニュー項目を選択するまでそのまま残ります。

/etc/default/grubの現在は次のとおりです。

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomdmonddf nomdmonisw"
GRUB_CMDLINE_LINUX=""
GRUB_FORCE_HIDDEN_MENU="true"
export GRUB_FORCE_HIDDEN_MENU

true(引用符を含めるか含まないで試してみましたが、違いはありませんでした)

私もupdate-grubそうでしたupdate-grub2

システムが起動したときにGrubメニューに表示される理由を教えてください。ヘッドレスシステムですが、再起動するにはキーボードを追加するのが残念です。

これはデュアルブートシステムではありません。

答え1

AskUbuntuの私の答え:

GRUBを使用する必要があります。引き継ぐスクリプト。

GRUBのマニュアルを注意深く読めば、標準設定では望みのものが得られないことがわかります。

ここからスクリプトをダウンロードしてください。GRUBは交代勤務を維持します。readme ファイルの指示に従います。

答え2

この質問が提起されたとき、DebianはUbuntu用の「fastboot」パッチをリリースし始めました。

https://salsa.debian.org/grub-team/grub/-/blob/master/debian/patches/quick-boot.patch

私はまた、ManjaroとFedora(autohideと呼ばれる)がそれほど遠くないことを知っています。

答え3

ファイル内の次の行を変更します/etc/default/grub

GRUB_HIDDEN_TIMEOUT=0.0

GRUB_TIMEOUT=0.0

ついに逃げたupdate-grub

答え4

/boot/grub/grub.cfgランタイム変更が伝播されるかどうかを確認してくださいsudo update-grub。このsudo update-grubコマンドは/boot/grub/grub.cfg実行/etc/default/grub中に更新する必要があります/etc/grub.d。そうでない場合は、一時的に編集し/boot/grub/grub.cfgて動作させることができますが、update-grubカーネルがアップグレードまたは再実行されたときに上書きされる可能性があります。

確認し/boot/grub/grub.cfgて変更を適用したがまだ機能しない場合は、設定に問題がある可能性がありますが、今のように設定は正しく表示されます。

関連情報