Fedora 16からGRUB2エントリを削除するには?

Fedora 16からGRUB2エントリを削除するには?

最近、次のコマンドを実行しました。

grub2-mkconfig -o /boot/grub2/grub.cfg

これで、6-7個のLinuxエントリ+ 1個のWindowsエントリがあります。古いカーネルエントリを削除する方法は?

以下を使用してすべての回復カーネルオプションを削除したくありません。

GRUB_DISABLE_LINUX_RECOVERY="true"

答え1

このファイルは/boot/grub2/grub.cfgコマンドによって自動的に生成され、新しいgrub2-mkconfigカーネルのインストール時に自動的に実行されます。このコマンドは、システムで使用可能なカーネルパッケージを繰り返します。このファイルを直接編集しようとすると、最終的に失敗します(注釈付きのアイテムは単に再生成されるためです)。

@jw013が言ったように、もはやカーネルパッケージを使用したくない場合は、最も簡単な解決策はそのパッケージを削除することです。

編集が必要な場合オプションこの編集可能ファイルは、/etc/default/grubビルドスクリプトで使用されるシェル変数を定義します。/etc/grub.d設定を作成するために実行されるシェルスクリプトのコレクションとして表示することもできます。

答え2

実行できますpackage-cleanup --oldkernels。このコマンドには利用可能なオプションもたくさんあります。マニュアルを読むか、以下を実行してくださいpackage-cleanup --help

また、この行をコメントアウト(最初に#追加)すると、GRUB_DISABLE_RECOVERY="true"回復メニュー項目などの「詳細」サブメニューが作成されます。各オペレーティングシステムには2つが表示されます。 1つはデフォルトオプション、もう1つは「詳細」オプションです。 Grub2メニューははるかにきれいに見えます。

答え3

Fedoraはアップデート時に3つのコアを維持しようとします(まれに起動時にカラフルな花火を処理するため)。

関連情報