我正在尝试使用 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-...
占用最大空间。这是我从上一个版本(fedora 20)升级操作系统时创建的。我想这个文件可以删除。有没有办法在不使用手动删除的情况下删除它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-*
可以使用 安全删除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 上做的:
sudo dnf remove dracut-config-rescue
grubby --remove-kernel=/boot/vmlinuz-0-rescue*
- 检查您是否有救援图像
/boot
- 您可能需要从中删除该条目
/boot/loader/entries
如果您也想删除旧的内核条目:
sudo dnf remove --oldinstallonly