Fedoraの/bootから回復イメージを削除する

Fedoraの/bootから回復イメージを削除する

fedupを使用してFedoraシステム(21→22)をアップグレードしようとしています。以前のカーネルをすべて削除しましたが、fedupにはpackage-cleanupまだ。2MB/boot

このファイルは次の場所にあります/boot

-rw-r--r--. 1 root root 153K Sep 22 17:52 config-4.1.8-100.fc21.x86_64
drwxr-xr-x. 4 root root 1.0K May 25 09:38 efi
-rw-r--r--. 1 root root 181K Oct 21  2014 elf-memtest86+-5.01
drwxr-xr-x. 2 root root 3.0K May 25 09:47 extlinux
drwxr-xr-x. 6 root root 1.0K Oct 23 13:32 grub2
-rw-------. 1 root root  38M Aug 18  2014 initramfs-0-rescue-91b91d0aa1ed43eab9d2bcf5b8669540.img
-rw-r--r--. 1 root root  19M Oct 11 11:58 initramfs-4.1.8-100.fc21.x86_64.img
-rw-r--r--. 1 root root  41M May 22 05:12 initramfs-fedup.img
-rw-r--r--. 1 root root 552K May 25 09:51 initrd-plymouth.img
drwx------. 2 root root  12K Aug 18  2014 lost+found
-rw-r--r--. 1 root root 179K Oct 21  2014 memtest86+-5.01
-rw-------. 1 root root 3.0M Sep 22 17:52 System.map-4.1.8-100.fc21.x86_64
-rwxr-xr-x. 1 root root 5.0M Aug 18  2014 vmlinuz-0-rescue-91b91d0aa1ed43eab9d2bcf5b8669540
-rwxr-xr-x. 1 root root 5.7M Sep 22 17:52 vmlinuz-4.1.8-100.fc21.x86_64
-rw-r--r--. 1 root root 5.7M May 21 18:46 vmlinuz-fedup

initramfs-0-rescue-...最大スペースを占めます。これは、以前のバージョン(fedora 20)でOSをアップグレードしたときに作成されました。このファイルは削除しても構いません。手動削除を使用せずに削除する方法はありますかrm?このファイルでなければ、またどんなファイルを削除しても安全でしょうか/efi/EFI/fedora/fonts

答え1

CentOS/Red Hat 7のGrubメニュー項目CentOS Linux 7(コア).... - 回復イメージ関連構造ファイル(/boo/vmlinuz-0-rescue-*および/boot/initramfs-0-rescue-*)はこのパッケージによって生成されます。dracut構成構造

これらのファイルを保存したくない場合は、次のようにします。

  • 設定dracut_rescue_image="no"する/usr/lib/dracut/dracut.conf.d/02-rescue.conf

または

  • 梱包を外してください。 (パッケージを削除すると、以前の回復ファイルが消去されない可能性がありますか???)

答え2

vmlinuz-0-rescue-*ファイルはinitramfs-0-rescue-*SafeDeleteを使用して削除できますrm。このパッケージはどのパッケージにも属さず、私が知っている限りそれを削除できるツールはありません(ただし、ツールを使用して新しいパッケージを作成できますがdracut)。

削除後に実行

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

起動メニューに表示されないように grub 設定を再生成します。

ところで、これらの画像はシステムに依存しないので、最も大きい。つまり、すべてのシステムで起動できます。他のカーネル/ramfs の組み合わせでは、インストールされているコンピュータのハードウェアに必要でない一部のモジュールを省略し、他のシステムに移植することはできません。必要に応じて、回復イメージを使用して問題を解決できます。

(他のファイルも削除できますfedup。このファイルはアップグレード中に使用され、自動的に削除する必要があります。)

答え3

Fedora と Ubuntu をデュアルブートして Ubuntu で grub を使用する場合は、デフォルトのブート Fedora カーネルにならないように Fedora リカバリイメージを削除する必要があります。 vmlinuz-0-rescue-* と initramfs-0-rescue-* を削除するだけで問題がないことがわかりました。

答え4

今日Fedoraでこれを行いました。

  1. sudo dnf remove dracut-config-rescue
  2. grubby --remove-kernel=/boot/vmlinuz-0-rescue*
  3. 回復イメージがあることを確認してください。/boot
  4. このエントリを次から削除する必要があります。/boot/loader/entries

以前のカーネルエントリも削除するには、次の手順を実行します。 sudo dnf remove --oldinstallonly

関連情報