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
というフォルダがありますが、レスキューファイルが最も重要です)?
vmlinuz-0-rescue-*
およびinitramfs-0-rescue-*
ファイルはrm
で安全に削除できます。それらはどのパッケージにも所有されておらず、私の知る限り、それらを削除するためのツールはありません(ただし、dracut
を使用して新しいものを作成できます)。
削除後、実行
grub2-mkconfig -o /boot/grub2/grub.cfg
ブートメニューに表示されないようにgrub構成を再生成します。
ちなみに、これらのイメージはマシンに依存しないため、最も大きく、どのシステムでも起動します。他のkernel/ramfsの組み合わせでは、インストールされたマシンのハードウェアに不要な一部のモジュールが除外されており、他のシステムに移植できない場合があります。レスキュー画像を使用すると、必要に応じて修正できます。
(他のファイルについては、fedup
のファイルを削除することもできます。これらはアップグレードで使用されたものであり、自動的に削除されているはずです。)
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
または
FedoraとUbuntuをデュアルブートしていて、Ubuntuのgrubを使用している場合は、Fedoraレスキューイメージを削除して、デフォルトのFedoraカーネルブートにならないようにする必要があります。 vmlinuz-0-rescue- *とinitramfs-0-rescue- *を削除するだけでうまくいくことがわかりました。