하나의 리눅스 운영체제에 여러 버전의 커널을 운용하는 것이 가능하다. 마치 Windows 7
과 Windows 11
이 동시—적절한 비유인지는 모르겠으나—에 쓰는 것과 같다. 그러나 더 이상 사용하지 않는 커널은 제거하고 싶을 수 있다. (용량 문제도 있고, etc.)
만일 커널 업데이트를 패키지 매니저로 수행했다면 다음과 같은 명령을 통해 설치된 커널의 버전을 확인할 수 있다.
sudo dnf list --installed | grep kernel
제거할 버전을 찾았다면 아래의 명령을 입력하여 제거할 수 있다:
sudo dnf remove kernel*-<version>
이 경우에는 커널 자체는 설치가 되어 있으나 패키지 매니저에는 인식되지 않을 수 있다. 이 때에는 직접 손수 파일들을 지워줘야 한다:
rm /boot/vmlinuz-$(uname -r)
rm /boot/initrd.img-$(uname -r)
rm /boot/System.map-$(uname -r)
rm /boot/config-$(uname -r)
rm -fr /lib/modules/$(uname -r)
rm /var/lib/initramfs-tools/$(uname -r)
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
마지막으로 grub
설정을 업데이트 해준다.