Windows 2000 und Linux
Um ein anderes Betriebssystem (hier als Beispiel "Linux") in den NT-Bootmanager eintragen zu können, müssen Sie den Boot-Sector als Datei auf die Festplatte schreiben. Dies können Sie auf folgende Weise tun:
- Win 2000 installieren
- LILO in die Linux Root-Partition installieren. Die Boot-Partition muss auf den primären IDE-Port liegen und sich unter den ersten 1024 Zylindern befinden, sonst bootet Linux nicht. >>>>>Nicht in den MBR installieren, da hier NT liegt !!!<<<<<
- Bootblock auf eine Platte kopieren, die von WinNT gelesen werden kann.
(z.B.: dd if=/dev/xx bs=512 count=1 of=/dosc/bootsect.lin)
xx => entspricht der Linuxplatte
dosc => Gemountete DOS-Platte C:
Nun erstellen Sie einen zusätzlichen Eintrag in der BOOT.INI
Beispiel:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINNT40
[operating system]
multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows 2000 Server" /fastdetectet
C:BOOTSECT.DOS="MS-DOS"
C:BOOTSECT.LIN="Linux starten"
Sollten Sie bei der Installation von Win 2000 schon DOS/Win98 auf der Festplatte gehabt haben, hat das Setup von Win 2000 einen Eintrag zum Laden von DOS/Windows eingefügt. Win 2000 hat dort aber nicht die zu ladende Datei "BOOTSECT.DOS" mitangegeben, da diese beim Starten automatisch gesucht wird. Das muss nun wie oben angegeben geändert werden.
Auf diese Weise können Sie auch weitere DOS-Versionen hinzufügen, Sie müssen nur die jeweiligen Boot-Sectoren auslesen (mit Disk-Editor) und in eine Datei schreiben
Spezialfall:
Sie haben Windows 2000 oder Windows NT mit einem NTFS Dateisystem auf Ihrem Rechner installiert. SuSE Linux kann auf NTFS Dateisystemen nicht schreiben, sondern nur lesen. Wenn Sie Lilo benutzen wollen, so schreiben Sie den Bootsektor wie gewohnt in den MBR, Lilo tut dann so, als sei Windows 2000 ein einfaches DOS-System.
Wenn Sie den Windows 2000 Bootmanager (bzw. den Windows NT Bootmanager) benutzen wollen, so gehen Sie wie im SDB Artikel NT-Bootmanager (nt.html) vor. Sie können den Bootsektor aber nicht direkt auf Ihre NTFS Partition schreiben, sondern auf eine Diskette:
mount /floppy
dd if=3D/dev/sda3 bs=3D512 count=3D1 of=3D/floppy/bootsek.lin
umount /floppy
wobei /dev/sda3 Ihre Rootpartition ist. Starten Sie nun Windows 2000 (bzw. Windows NT) und kopieren Sie die Datei "bootsek.lin" auf Ihre Festplatte (Laufwerk C:). Vergessen Sie nicht, den Eintrag in die Datei "boot.ini" vorzunehmen wie im o.g. Artikel beschrieben. (Hinweis: Die Datei "boot.ini" ist eine versteckte Datei, lassen Sie sich im Windows Dateimanager alle Dateien anzeigen, dann findet man sie unter "c:\boot.ini"