Tertitten: Å stille de riktige spørsmålene er som regel problemet.
df viser bare partisjoner som er mountet, fdisk -l er nok riktigere, muligens tenker du på parted.
For å gjøre permanenten endringer i GRUB så må du redigere menu.lst (eller grub.cfg) etter at Linux/OpenSolaris har startet. I prinsippet akkurat det samme som du gjør nå, under oppstart. GRUB har ikke skrivetilgang til disken på det stadiet. (Dette har heller ikke så mye med MBR å gjøre, MBR er bare en knøttliten peker til programfilen for GRUB, når du ser menyen så er du forbi det stadiet)
sda1 betyr første partisjon (1) på første (a) "scsi disk"(sd), noe som kan forandre seg. Du har samme problem i Windows, hvis du flytter partisjonen så må du inn og oppdatete boot.ini og muligens flere ,
http://support.microsoft.com/kb/289022Du kan bruke UUID for å gi partisjonene navn, og gjøre systemet mere robust mot at ting flytter på seg, men det hjelper ikke Windows og er litt vrient å få til i ettertid.