私はFedora 30を使用しており、しばらくの間、grubブートメニューを非表示にしました。今気が変わって再び隠したいのですが、今までは成功しませんでした。私が確認したGRUB隠しメニューFAQUEFIシステムの場合は、次の手順に従ってください。
sudo grub2-editenv - set menu_auto_hide=1
sudo grub2-mkconfig -o /etc/grub2-efi.cfg
このコマンドを実行した後、設定menu_auto_hide=1
とsudo 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で実行して再起動します。