root (hd0,0) tells GRUB where its configuration files are located. This has nothing to do with what partition will be root for the OS being loaded. That is normally determined by /etc/fstab.