Why not just use gparted to move the partition instead? Just three steps
1. Shrink the main partition 2. Move the main partition to the right, leaving free space between it and /boot 3. Resize /boot to fit into the newly freed space
That's what I did at one point to make my /boot 2gb or so, haven't had issues since.