This is a first post about Ubuntu and general Linux related topics.
My first little trick which may well help a fair few people out is how to boot into Ubuntu after GRUB has refused to manage booting for you and greets you with that ever forgiving shell prompt, grub>
Thankfully it is pretty easy and only takes a few seconds to boot back into Ubuntu.
grub> set root=(hd0,5)
grub> linux /vmlinux root=/dev/hda5
grub> initrd /initrd.img
grub> boot
hd0 = the HDD in which your Ubuntu is installed.
5 = the partition in which your install is located
hda5 = the HDD label followed by partition number
As soon as you hit enter to the boot command, you can sit back and relax. Once you have successfully logged in, open a terminal (CTRL + ALT + T) and re-install & configure grub, so you don't have to worry about booting from the shell again.
User@pc:~$ sudo grub-install /dev/hda
User@pc:~$ sudo update-grub
Once again hda is the drive label in which you wish GRUB to be installed.
Now you can reboot to insure that GRUB is working as you would expect, or just hang out and NEVER reboot again ;) At least you wont face boot loader problems!