18.04 でも Grub メニューが表示される

18.04 でも Grub メニューが表示される

grub メニューを非表示にしたいのですが、 で適切な設定をしても/etc/default/grub、起動時に grub メニューが表示されます。sudo update-grub編集するたびに実行します。grub ファイルを以下に示します。

cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=2
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

以下の設定では、本来は表示されないはずのメニューが表示されたままになります。

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0

以下についても同じ問題があります:

GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0

実際、次のような効果があります。

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

デュアルブート Windows で Ubuntu 18.04 LTS を使用しています。Ubuntu は grub のデフォルト エントリです。ファイルを編集して実行したところ、正常にsudo nano /etc/default/grub動作しましたsudo update-grub。grub メニューを本当に非表示にする方法を教えていただけますか?

編集: abu_bua からの回答に従って、GRUB_DISABLE_OS_PROBER=trueここに新しい grub ファイルを追加することで問題は解決しました:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
GRUB_DISABLE_OS_PROBER=true
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

答え1

間にスペースを入れずに

GRUB_DISABLE_OS_PROBER= true   # WRONG
GRUB_DISABLE_OS_PROBER=true    # correct setting of variable

grubファイルに追加し、次のコマンドを実行してgrubを更新します。

sudo update-grub

関連情報