Etter litt prøving og feiling kom jeg frem til denne måten for multiboot som beskrevet innledningsvis:
1. Satte partisjon sda1 til "boot" og sda2 til "hidden".
2. Bootet opp med Win7-DVD og installerte Win7 Home Premium på partisjon sda1. Denne skriver over MBR.
3. Rettet opp MBR ved å kjøre GRUB-kommandoer som beskrevet innledningsvis og sjekket at chainloading virket fra GRUB-meny.
4. Satte partisjon sda1 til "hidden" og sda2 til "boot".
5. Bootet opp med Win7-DVD og installerte Win7 Ultimate på partisjon sda2. Denne skriver over MBR.
6. Rettet opp MBR ved å kjøre GRUB-kommandoer som beskrevet innledningsvis og sjekket at chainloading virket fra GRUB-meny.
Brukte
http://partedmagic.com/ sin live-USB (live-CD kan eventuelt også brukes) til å sette partisjonene "hidden" eller "boot". Brukte også den til å åpne et terminalvindu for GRUB-kommandoer.
Logiske partisjoner fra sda7 og utover har diverse Linux-distroer.
Partisjon sda3 er GRUB-partisjon med menu.lst for alle frittstående OS. Bruker fremdeles gammel GRUB (versjon 0.97) og ikke versjon 2 og kan derfor ikke chainloade til distroer med filsystem ext4.
Spørsmålet til forumet blir defor hvordan man kan kirurgisk kan oppgradere GRUB til ny versjon på egen partisjon sda3 uten at dette berører allerede instalerte OS på andre partisjoner.