If that's not an option, put a rescue initrd on /boot, boot into that, use that to resize/move the rest of the partitions to make room for the expanded /boot, reboot into the normal system, then unmount and resize /boot while the system is running -- it doesn't need to stay mounted for normal operation.