1149 文字
6 分
UbuntuやDebianにおいて古いKernelイメージの削除方法
UbuntuやDebianを運用していくと、古いkernelのイメージが溜まっていきます。気持ち悪いので古いのは消します。
まずは、一応、最新のkernelでシステムが起動していることを確認しておきましょう。
root@dell /h/matsu# ls /boot/System.map-5.0.0-37-generic System.map-5.3.0-26-generic config-5.3.0-24-generic efi/ initrd.img-5.0.0-37-generic initrd.img-5.3.0-26-generic vmlinuz-5.0.0-37-generic vmlinuz-5.3.0-26-genericSystem.map-5.3.0-24-generic config-5.0.0-37-generic config-5.3.0-26-generic grub/ initrd.img-5.3.0-24-generic lost+found/ vmlinuz-5.3.0-24-genericroot@dell /h/matsu# dpkg -l |grep kernelii kmod 26-1ubuntu1 amd64 tools for managing Linux kernel modulesii libaio1:amd64 0.3.112-5 amd64 Linux kernel AIO access library - shared libraryii libdrm-amdgpu1:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to amdgpu-specific kernel DRM services -- runtimeii libdrm-common 2.4.99-1ubuntu1 all Userspace interface to kernel DRM services -- common filesii libdrm-intel1:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to intel-specific kernel DRM services -- runtimeii libdrm-nouveau2:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtimeii libdrm-radeon1:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to radeon-specific kernel DRM services -- runtimeii libdrm2:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to kernel DRM services -- runtimeii linux-firmware 1.183.3 all Firmware for Linux kernel driversii linux-generic 5.3.0.26.30 amd64 Complete Generic Linux kernel and headersii linux-headers-5.3.0-24 5.3.0-24.26 all Header files related to Linux kernel version 5.3.0ii linux-headers-5.3.0-24-generic 5.3.0-24.26 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMPii linux-headers-5.3.0-26 5.3.0-26.28 all Header files related to Linux kernel version 5.3.0ii linux-headers-5.3.0-26-generic 5.3.0-26.28 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMPii linux-headers-generic 5.3.0.26.30 amd64 Generic Linux kernel headersrc linux-image-4.15.0-72-generic 4.15.0-72.81 amd64 Signed kernel image genericrc linux-image-4.4.0-170-generic 4.4.0-170.199 amd64 Signed kernel image genericii linux-image-5.0.0-37-generic 5.0.0-37.40 amd64 Signed kernel image genericii linux-image-5.3.0-24-generic 5.3.0-24.26 amd64 Signed kernel image genericii linux-image-5.3.0-26-generic 5.3.0-26.28 amd64 Signed kernel image genericii linux-image-generic 5.3.0.26.30 amd64 Generic Linux kernel imagerc linux-modules-4.15.0-72-generic 4.15.0-72.81 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMPrc linux-modules-4.4.0-170-generic 4.4.0-170.199 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMPii linux-modules-5.0.0-37-generic 5.0.0-37.40 amd64 Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMPii linux-modules-5.3.0-24-generic 5.3.0-24.26 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPii linux-modules-5.3.0-26-generic 5.3.0-26.28 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPrc linux-modules-extra-4.15.0-72-generic 4.15.0-72.81 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMPrc linux-modules-extra-4.4.0-170-generic 4.4.0-170.199 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMPii linux-modules-extra-5.0.0-37-generic 5.0.0-37.40 amd64 Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMPii linux-modules-extra-5.3.0-24-generic 5.3.0-24.26 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPii linux-modules-extra-5.3.0-26-generic 5.3.0-26.28 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPii linux-signed-generic 5.3.0.26.30 amd64 Complete Signed Generic Linux kernel and headers (dummy transitional package)ii rsyslog 8.1901.0-1ubuntu4 amd64 reliable system and kernel logging daemonsudo apt-get --purge autoremove を打つだけです。
root@dell /h/matsu# sudo apt-get --purge autoremove
Reading package lists... DoneBuilding dependency treeReading state information... DoneThe following packages will be REMOVED: linux-image-5.0.0-37-generic* linux-modules-5.0.0-37-generic* linux-modules-extra-5.0.0-37-generic*0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.After this operation, 253 MB disk space will be freed.Do you want to continue? [Y/n] y(Reading database ... 126511 files and directories currently installed.)Removing linux-modules-extra-5.0.0-37-generic (5.0.0-37.40) ...Removing linux-image-5.0.0-37-generic (5.0.0-37.40) .../etc/kernel/postrm.d/initramfs-tools:update-initramfs: Deleting /boot/initrd.img-5.0.0-37-generic/etc/kernel/postrm.d/x-grub-legacy-ec2:Searching for GRUB installation directory ... found: /boot/grubSearching for default file ... found: /boot/grub/defaultTesting for an existing GRUB menu.lst file ... found: /boot/grub/menu.lstSearching for splash image ... none found, skipping ...Found kernel: /vmlinuz-5.3.0-26-genericFound kernel: /vmlinuz-5.3.0-24-genericFound kernel: /vmlinuz-5.0.0-37-genericReplacing config file /run/grub/menu.lst with new versionFound kernel: /vmlinuz-5.3.0-26-genericFound kernel: /vmlinuz-5.3.0-24-genericReplacing config file /run/grub/menu.lst with new versionUpdating /boot/grub/menu.lst ... done
/etc/kernel/postrm.d/zz-update-grub:Sourcing file `/etc/default/grub'Sourcing file `/etc/default/grub.d/init-select.cfg'Generating grub configuration file ...Found linux image: /boot/vmlinuz-5.3.0-26-genericFound initrd image: /boot/initrd.img-5.3.0-26-genericFound linux image: /boot/vmlinuz-5.3.0-24-genericFound initrd image: /boot/initrd.img-5.3.0-24-genericdoneRemoving linux-modules-5.0.0-37-generic (5.0.0-37.40) ...(Reading database ... 120073 files and directories currently installed.)Purging configuration files for linux-modules-5.0.0-37-generic (5.0.0-37.40) ...Purging configuration files for linux-modules-extra-5.0.0-37-generic (5.0.0-37.40) ...dpkg: warning: while removing linux-modules-extra-5.0.0-37-generic, directory '/lib/modules/5.0.0-37-generic/kernel/drivers/net/wireless' not empty so not removedPurging configuration files for linux-image-5.0.0-37-generic (5.0.0-37.40) ...rmdir: failed to remove '/lib/modules/5.0.0-37-generic': Directory not empty古いKernelが消えました。
root@dell /h/matsu# dpkg -l |grep kernelii kmod 26-1ubuntu1 amd64 tools for managing Linux kernel modulesii libaio1:amd64 0.3.112-5 amd64 Linux kernel AIO access library - shared libraryii libdrm-amdgpu1:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to amdgpu-specific kernel DRM services -- runtimeii libdrm-common 2.4.99-1ubuntu1 all Userspace interface to kernel DRM services -- common filesii libdrm-intel1:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to intel-specific kernel DRM services -- runtimeii libdrm-nouveau2:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtimeii libdrm-radeon1:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to radeon-specific kernel DRM services -- runtimeii libdrm2:amd64 2.4.99-1ubuntu1 amd64 Userspace interface to kernel DRM services -- runtimeii linux-firmware 1.183.3 all Firmware for Linux kernel driversii linux-generic 5.3.0.26.30 amd64 Complete Generic Linux kernel and headersii linux-headers-5.3.0-24 5.3.0-24.26 all Header files related to Linux kernel version 5.3.0ii linux-headers-5.3.0-24-generic 5.3.0-24.26 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMPii linux-headers-5.3.0-26 5.3.0-26.28 all Header files related to Linux kernel version 5.3.0ii linux-headers-5.3.0-26-generic 5.3.0-26.28 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMPii linux-headers-generic 5.3.0.26.30 amd64 Generic Linux kernel headersrc linux-image-4.15.0-72-generic 4.15.0-72.81 amd64 Signed kernel image genericrc linux-image-4.4.0-170-generic 4.4.0-170.199 amd64 Signed kernel image genericii linux-image-5.3.0-24-generic 5.3.0-24.26 amd64 Signed kernel image genericii linux-image-5.3.0-26-generic 5.3.0-26.28 amd64 Signed kernel image genericii linux-image-generic 5.3.0.26.30 amd64 Generic Linux kernel imagerc linux-modules-4.15.0-72-generic 4.15.0-72.81 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMPrc linux-modules-4.4.0-170-generic 4.4.0-170.199 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMPii linux-modules-5.3.0-24-generic 5.3.0-24.26 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPii linux-modules-5.3.0-26-generic 5.3.0-26.28 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPrc linux-modules-extra-4.15.0-72-generic 4.15.0-72.81 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMPrc linux-modules-extra-4.4.0-170-generic 4.4.0-170.199 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMPii linux-modules-extra-5.3.0-24-generic 5.3.0-24.26 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPii linux-modules-extra-5.3.0-26-generic 5.3.0-26.28 amd64 Linux kernel extra modules for version 5.3.0 on 64 bit x86 SMPii linux-signed-generic 5.3.0.26.30 amd64 Complete Signed Generic Linux kernel and headers (dummy transitional package)ii rsyslog 8.1901.0-1ubuntu4 amd64 reliable system and kernel logging daemon
root@dell /h/matsu# ls /boot/System.map-5.3.0-24-generic config-5.3.0-24-generic efi/ initrd.img-5.3.0-24-generic lost+found/ vmlinuz-5.3.0-26-genericSystem.map-5.3.0-26-generic config-5.3.0-26-generic grub/ initrd.img-5.3.0-26-generic vmlinuz-5.3.0-24-genericroot@dell /h/matsu# UbuntuやDebianにおいて古いKernelイメージの削除方法
https://blog.teraren.com/posts/debian-ubuntu-remove-old-kernels/