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

관련 정보