Partitioning: Well, there's QTparted
for a nice GUI partitioner. I like cfdisk myself. . .
To backup your kernel files, just copy them to something like vmlinuz.backup, System.map.backup, and config.backup. Create a new entry in your bootloader that duplicates the existing one, but points to the backed-up kernel instead. That should be all you need..