thank you for this howto, saikee. it has really helped, but still confused over a simple part.

I'm confused about the first two posts, in that grub boots from /dev/hda3, but the boot flag is set to /dev/hda1. How does the computer boot to grub first if boot flag is to /dev/sda1?

Also, is it correct that you did not install grub in /dev/sda1 or /dev/sda2 because of the 2GB limitations of Dos and Win3.1?