web-dev-qa-db-ja.com

fedoraの/ bootからレスキューイメージを削除する

Fedupを使用してFedoraシステム(21→22)をアップグレードしようとしています。 package-cleanupを使用してすべての古いカーネルを削除しましたが、fedupは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-...が最大容量を使用しています。これは、OSを前のバージョン(Fedora 20)からアップグレードしたときに作成されました。このファイルは削除できると思います。 rmを使用して手動で削除せずにこれを削除する方法はありますか?このファイルでない場合、安全に削除できる他のファイルはどれですか(/efi/EFI/Fedora/fontsというフォルダがありますが、レスキューファイルが最も重要です)?

5
WYSIWYG

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

削除後、実行

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

ブートメニューに表示されないようにgrub構成を再生成します。

ちなみに、これらのイメージはマシンに依存しないため、最も大きく、どのシステムでも起動します。他のkernel/ramfsの組み合わせでは、インストールされたマシンのハードウェアに不要な一部のモジュールが除外されており、他のシステムに移植できない場合があります。レスキュー画像を使用すると、必要に応じて修正できます。

(他のファイルについては、fedupのファイルを削除することもできます。これらはアップグレードで使用されたものであり、自動的に削除されているはずです。)

5
mattdm

CentOS/Red Hat 7の下で、GrubメニューエントリCentOS Linux 7(Core)....-レスキューイメージおよび関連するレスキューファイル(/boo/vmlinuz-0-rescue-*および/boot/initramfs-0-rescue- *)はパッケージによって生成されますdracut-config-rescue

これらのファイルの保存を回避するには、次のいずれかを実行できます。

  • セットする dracut_rescue_image="no"in /usr/lib/dracut/dracut.conf.d/02-rescue.conf

または

  • パッケージを削除します。 (パッケージを削除しても、おそらく古いレスキューファイルは削除されません???)
5
Franklin Piat

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

0
Michael Loomis