This is what I did on Ubuntu 16.04.4 LTS
I checked my version
lsb_release -a
Then checked the drive
Filesystem Size Used Avail Use% Mounted on udev 978M 0 978M 0% /dev tmpfs 200M 3.1M 197M 2% /run /dev/mapper/hv--serbername--vg-root 116G 27G 84G 24% / tmpfs 996M 0 996M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 996M 0 996M 0% /sys/fs/cgroup /dev/sda1 236M 234M 0 100% /boot <-----100% full! cgmfs 100K 0 100K 0% /run/cgmanager/fs tmpfs 200M 0 200M 0% /run/user/1000
Check which kernel you are running:
uname -r 4.4.0-116-generic
Check for installed images that may no longer be necessary
sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r` linux-image-4.4.0-112-generic linux-image-4.4.0-91-generic linux-image-4.4.0-93-generic linux-image-4.4.0-96-generic linux-image-extra-4.4.0-112-generic linux-image-extra-4.4.0-91-generic linux-image-extra-4.4.0-93-generic linux-image-extra-4.4.0-96-generic
Since we’re running 116 we want to get rid of everything except the second to last one in relation to the current kernel.
sudo rm -rf /boot/*-4.4.0-{91,93,96}-*
Then run the following, which took about 3 minutes
sudo apt-get install -f
Then check the drive again
df -h Filesystem Size Used Avail Use% Mounted on udev 978M 0 978M 0% /dev tmpfs 200M 3.1M 197M 2% /run /dev/mapper/hv--lxdwob--vg-root 116G 25G 86G 23% / tmpfs 996M 0 996M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 996M 0 996M 0% /sys/fs/cgroup /dev/sda1 236M 153M 71M 69% /boot <---- down the 69% full! cgmfs 100K 0 100K 0% /run/cgmanager/fs tmpfs 200M 0 200M 0% /run/user/1000