This question already has an answer here:
EDIT: As in the suggested question: How do I remove old kernel versions to clean up the boot menu? I deleted old kernels, leaving two besides my current kernel. This freed up 65.6 MB, so /boot has 123.8 MB of free space now. The updates waiting need some 300 MB of space...
EDIT: So the question now is this: Is there any other way to either free more space on /boot or expand the /boot partition?
EDIT: As stated below I've tried shrinking my main partition from a live CD, but couldn't shrink it more than about 18 MB; also it appears that my main partition is a sub-partition within a larger primary partition, while /boot is yet another completely separate primary partition. Is there anyway to get around this and safely shrink my main partition and then grow the /boot partition?
My /boot partition is nearly full, and does not have enough space to allow my OS (Ubuntu 14.04) to install updates; there is 58.2 megabytes of free space.
sudo apt-get autoremove freed most of the currently available 58.2 MB, but no more than that.
This answer https://askubuntu.com/a/90219/391024 gave a method to manually remove old kernels, but I'm not sure which kernels are old, nor what exactly to enter to delete my old kernels (if any are old).
I have also tried Synaptic Package Manager, but the kernels older than the latest (4.2.0-41 I think) are listed under Installed (manual) and Not-Installed (residual config).
I've tried shrinking my main partition and expanding /boot with gparted from a live CD, but it would not let me shrink the main partition. It appears that the main partition is a logical partition under a primary partition while /boot is a primary partition. The main partition could be shrunk a few megabytes only, but I could not transfer the unallocated space to the /boot partition.
Here is a list of files on my /boot partition (updated):
:~$ ls /boot abi-4.2.0-36-generic lost+found abi-4.2.0-38-generic memtest86+.bin abi-4.2.0-41-generic memtest86+.elf config-4.2.0-36-generic memtest86+_multiboot.bin config-4.2.0-38-generic System.map-4.2.0-36-generic config-4.2.0-41-generic System.map-4.2.0-38-generic grub System.map-4.2.0-41-generic initrd.img-4.2.0-36-generic vmlinuz-4.2.0-36-generic initrd.img-4.2.0-38-generic vmlinuz-4.2.0-38-generic initrd.img-4.2.0-41-generic vmlinuz-4.2.0-41-generic
Thanks in advance for your help!