OS/Ubuntu

Linux 커널 삭제

강서버 2022. 2. 1. 23:21
반응형

1. 현재 커널 버전 확인
user@localhost:~$ uname -r
5.13.0-28-generic

 


2. 설치된 모든 커널 버전 확인
user@localhost:~$ dpkg --list | grep linux-image
rc  linux-image-5.13.0-27-generic                 5.13.0-27.29~20.04.1                                                            amd64        Signed kernel image generic
ii  linux-image-5.13.0-28-generic                 5.13.0-28.31~20.04.1                                                            amd64        Signed kernel image generic
rc  linux-image-5.4.0-90-generic                  5.4.0-90.101                                                                    amd64        Signed kernel image generic
rc  linux-image-5.4.0-92-generic                  5.4.0-92.103                                                                    amd64        Signed kernel image generic
rc  linux-image-5.4.0-94-generic                  5.4.0-94.106                                                                    amd64        Signed kernel image generic
rc  linux-image-5.4.0-96-generic                  5.4.0-96.109                                                                    amd64        Signed kernel image generic
ri  linux-image-5.4.0-97-generic                  5.4.0-97.110                                                                    amd64        Signed kernel image generic
ii  linux-image-generic                           5.4.0.97.101                                                                    amd64        Generic Linux kernel image
ii  linux-image-generic-hwe-20.04                 5.13.0.28.31~20.04.15                                                           amd64        Generic Linux kernel image
rc  linux-image-unsigned-5.4.172-0504172-generic  5.4.172-0504172.202201160936                                                    amd64        Linux kernel image for version 5.4.172 on 64 bit x86 SMP

 


3. 특정 커널 버전 삭제
user@localhost:~$ sudo apt purge linux-image-5.4.0-97-generic 
[sudo] gangserver의 암호:       
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-modules-5.4.0-97-generic
'sudo apt autoremove'를 이용하여 제거하십시오.
다음 패키지를 지울 것입니다:
  linux-generic* linux-image-5.4.0-97-generic* linux-image-generic*
  linux-modules-extra-5.4.0-97-generic*
0개 업그레이드, 0개 새로 설치, 4개 제거 및 10개 업그레이드 안 함.
이 작업 후 216 M바이트의 디스크 공간이 비워집니다.
계속 하시겠습니까? [Y/n] y
(데이터베이스 읽는중 ...현재 399104개의 파일과 디렉터리가 설치되어 있습니다.)
linux-generic (5.4.0.97.101)를 제거합니다...
linux-image-generic (5.4.0.97.101)를 제거합니다...
linux-modules-extra-5.4.0-97-generic (5.4.0-97.110)를 제거합니다...
linux-image-5.4.0-97-generic (5.4.0-97.110)를 제거합니다...
/etc/kernel/prerm.d/dkms:
dkms: removing: rtl8821ce 5.5.2.1 (5.4.0-97-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  rtl8821ce
Version: 5.5.2.1
Kernel:  5.4.0-97-generic (x86_64)
-------------------------------------
Linux 커널 삭제
Status: Before uninstall, this module version was ACTIVE on this kernel.

rtl8821ce.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.4.0-97-generic/updates/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

/etc/modprobe.d/dkms.conf: removed 'blacklist rtw88_8821ce'
depmod...

DKMS: uninstall completed.
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.13.0-28-generic
I: /boot/initrd.img.old is now a symlink to initrd.img-5.13.0-28-generic
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.4.0-97-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_hamonikr.cfg'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
grub 설정 파일을 형성합니다 ...
테마를 찾았습니다: /boot/grub/themes/hamonikr/theme.txt
리눅스 이미지를 찾았습니다: /boot/vmlinuz-5.13.0-28-generic
initrd 이미지를 찾았습니다: /boot/initrd.img-5.13.0-28-generic
Adding boot menu entry for UEFI Firmware Settings
완료되었습니다
(데이터베이스 읽는중 ...현재 393724개의 파일과 디렉터리가 설치되어 있습니다.)
Purging configuration files for linux-image-5.4.0-97-generic (5.4.0-97.110) ...
rmdir: failed to remove '/lib/modules/5.4.0-97-generic': 디렉터리가 비어있지 않음
Purging configuration files for linux-modules-extra-5.4.0-97-generic (5.4.0-97.110) ...
gangserver@TC-M73:~$ dpkg --list | grep linux-image
rc  linux-image-5.13.0-27-generic                 5.13.0-27.29~20.04.1                                                            amd64        Signed kernel image generic
ii  linux-image-5.13.0-28-generic                 5.13.0-28.31~20.04.1                                                            amd64        Signed kernel image generic
rc  linux-image-5.4.0-90-generic                  5.4.0-90.101                                                                    amd64        Signed kernel image generic
rc  linux-image-5.4.0-92-generic                  5.4.0-92.103                                                                    amd64        Signed kernel image generic
rc  linux-image-5.4.0-94-generic                  5.4.0-94.106                                                                    amd64        Signed kernel image generic
rc  linux-image-5.4.0-96-generic                  5.4.0-96.109                                                                    amd64        Signed kernel image generic
ii  linux-image-generic-hwe-20.04                 5.13.0.28.31~20.04.15                                                           amd64        Generic Linux kernel image
rc  linux-image-unsigned-5.4.172-0504172-generic  5.4.172-0504172.202201160936                                                    amd64        Linux kernel image for version 5.4.172 on 64 bit x86 SMP

 


4. GRUB 업데이트
gangserver@TC-M73:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_hamonikr.cfg'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
grub 설정 파일을 형성합니다 ...
테마를 찾았습니다: /boot/grub/themes/hamonikr/theme.txt
리눅스 이미지를 찾았습니다: /boot/vmlinuz-5.13.0-28-generic
initrd 이미지를 찾았습니다: /boot/initrd.img-5.13.0-28-generic
Adding boot menu entry for UEFI Firmware Settings
완료되었습니다


* 강제 삭제
$ sudo dpkg --purge --ignore-depends={pkg-name} {pkg-name}

 

 

참조 : https://codechacha.com/ko/linux-delete-kernel-version/

 

 

728x90
반응형