Fedora 30で起動時にグラップメニューを隠す

Fedora 30で起動時にグラップメニューを隠す

私はFedora 30を使用しており、しばらくの間、grubブートメニューを非表示にしました。今気が変わって再び隠したいのですが、今までは成功しませんでした。私が確認したGRUB隠しメニューFAQUEFIシステムの場合は、次の手順に従ってください。

sudo grub2-editenv - set menu_auto_hide=1
sudo grub2-mkconfig -o /etc/grub2-efi.cfg

このコマンドを実行した後、設定menu_auto_hide=1sudo grub2-editenv list出力を確認してください。

saved_entry=c70c61f9381d4bf381ccb6bde6d93c19-5.1.19-300.fc30.x86_64
boot_success=1
kernelopts=root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet 
boot_indeterminate=10
menu_auto_hide=1

しかし、起動メニューは消えません。何かが変わったかもしれませんが、/etc/default/grub覚えていません。私はReset this fileを使用しましたが、sudo dnf reinstall /etc/default/grub結果ファイルは以前と同じでしたので何も変更しませんでした。これは次のとおりです/etc/default/grub

GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

どんなアイデアがありますか?

答え1

走りGRUB_TIMEOUT=0始めるetc/default/grub

sudo grub2-mkconfig -o /etc/grub2-efi.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

解決しました。これで、システムの起動時にグラップメニューはありません。公式FAQのコマンドが問題を解決するのに十分でない理由とsudo dnf reinstall /etc/default/grubデフォルト値にリセットされなかった理由は明確ではありません。これで問題がTIMEOUTを10に変更した場合です。

答え2

/etc/default/grubファイルを編集してシステムが変更を受け入れることを期待することはできません。私はこれをオンラインのどこかで得ました。 Ubuntu Conversionグラップアップデートスクリプト:

#!/bin/sh
set -e
exec grub2-mkconfig -o /boot/grub2/grub.cfg "$@"

rootで実行して再起動します。

関連情報