Fedora 31を実行していてインストールしたとき(F29)オプションをに追加しましたmem_sleep_default=deep
。これでオプションを削除したいのですが、次のファイルが見つかりました。GRUB_CMDLINE_LINUX_DEFAULT
/etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
rd.lvm.lv
幸いなことに、rd.luks.uuid
まだ存在するオプションがたくさんあったと思います/boot/efi/EFI/fedora/grub.cfg
が、他の場所では見つかりません。
F30やF31にアップグレードした後、状況が変わった可能性があると思います。私もこれがGRUB_ENABLE_BLSCFG=true
今状況が違って進行していることを意味するかもしれないことに気づきました。私はkerneloptsを変更するためにもはや grubby を使うべきではないことを読んでいますgrub2-mkconfig
。しかし、重要だと思うカーネル最適化をすべて失うかと心配です。
それでは、この問題を処理する正しい方法は何ですか?
ベストアンサー1
推奨される方法は以下を使用することですgrubby
。
grubby --update-kernel=ALL --args="mem_sleep_default=deep"
与えられた引数をカーネルコマンドラインに追加し、
grubby --update-kernel=ALL --remove-args=mem_sleep_default
削除します。
grubby
変更を最小限に抑えてカーネルパラメータを更新すると、上記の内容は他のパラメータ(現在実行中のカーネルの起動に使用されたパラメータに基づいています)を保持します。
/etc/default/grub
起動パラメータの参照ファイルである必要はありません。 EFIシステムでは、AFAICT /boot/efi/EFI/fedora/grubenv
(または)を調べる必要があります/boot/grub2/grubenv
。
バラよりGRUB 2 WikiページFedora Wikiから追加情報を入手してください。