Starten von Linux (und/oder DOS) mittels des NT-Bootmanagers
Normalerweise sollte eine halbwegs aktuelle Version von LILO das Starten von NT (in welcher Inkarnation auch immer, NT 4.0, NT 5.0 aka Win2k, NT 5.1 aka WinXP, etc.) problemlos beherrschen.
In den Ausnahmefällen, wo man aber LILO nicht als "Hauptbootmanager" benutzen kann (ich wüsste zwar nicht wieso man das nicht können sollte, aber wer weiß), kann man Linux auch mit dem NT-Bootmanager starten.
Um Linux in den NT-Bootmanager eintragen zu können, muss man den Linux-Boot-Sektor als Datei auf die Festplatte schreiben. Dies kann man auf folgende Weise tun:
- NT installieren
- LILO in die Linux Root-Partion 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 der NT-Bootsektor liegt!
Bootblock auf eine Platte kopieren, die von NT gelesen werden kann. (z.B.: dd if=/dev/xx bs=512 count=1 of=/dosc/bootsect.lin), xx entspricht der Linuxplatte, dosc ist die gemountete DOS-Platte C:
Nun erstellt man einen zusätzlichen Eintrag in der BOOT.INI:
Beispiel:
[[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partion(2)\WINNT40 [[operating system] multi(0)disk(0)rdisk(0)partion(2)\WINNT40="Windows NT Server, Version 4.0" multi(0)disk(0)rdisk(0)partion(2)\WINNT40="Windows NT Server, Version 4.0 [[VGA- Modus]" /basevideo C:\BOOTSECT.DOS="MS-DOS" C:\BOOTSECT.LIN="Linux starten"