ich hab ein Problem und zwar möchte ich gern mehrere "Windowse" booten können, die dann auch alle in einer Erweiterten Partition liegen. Wie kann ich jetzt Grub sagen dass er Windows1, Windows2 ... usw. booten soll ?
Warum nicht umgekehrt? Windows in primären Partitionen und Linux in der erweiterten? Ist wesentlich unproblematischer
Aber dann bräucht ich ja für jedes Windows eine kleine primäre Partition, weil die Boot.ini ja jedesmal anderst sein muss !
Nö. Du benötigst nur eine Partition mit NTDETECT, Boot.ini und NTLDR.
In der Regel installierst Du das älteste Windows zuerst, anschließend die neueren Versionen. Als Bootmanager wird in der Regel derjenige der neuesten Windowsversion genommen (bspw. Win 2000 und WinXP mit Bootloader von XP). Und in der Boot.ini sollte dann der Rest verzeichnet sein.
GRUB brauchst Du anschließend nur auf das Multiboot-Windows verweisen zu lassen, fertig! Hat allerdings den Nachteil, daß Du zwei Bootmanager (GRUB + NTLDR) benötigst.
Unter Vista gibt's allerdings keine Boot.ini mehr und das Pendant kann auch nicht ohne weiteres mit einem Texteditor gelesen werden. dazu gibt's ein Tool namens
bcdedit.