If there is a lack of space or something else, old Kernels can remove. Notice that you DO NOT REMOVE current Kernel? Command dpkg --get-selections | grep linux-image
lists installed Kernels. Xterm and Zenity must be installed.
RUN THE SCRIPT
DO NOT REMOVE CURRENT KERNEL!
The OLDKERNELS script:
#!/bin/bash
#
# Remove old kernels
#
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|modules|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
zenity --info --text="This script is removing old kernels, xterm must be installed"
echo xterm -e $"Removing old kernels..."$
xterm -e sudo apt-get purge $OLDKERNELS
echo xterm -e $"Script Finished!"$
zenity --info --text "Old kernels removed"
exit $?
To make the script executable:
chmod +x OLDKERNELS