Linux mit dem NT-Bootloader starten
Ich möchte auf meinem PC nebeneinander die Betriebssysteme MS-DOS, Windows NT 4.0 und Linux installieren und dazu den NT-Bootloader verwenden, wie Sie es im Artikel `Alternativen zum Purismus´ in c't 9/96 vorgeschlagen haben. Wie erhalte ich eine Datei, die - für den NT-Bootloader lesbar - auf den LILO am Beginn der erweiterten Partition des Linux-Systems verweist?
Ich möchte auf meinem PC nebeneinander die Betriebssysteme MS-DOS, Windows NT 4.0 und Linux installieren und dazu den NT-Bootloader verwenden, wie Sie es im Artikel `Alternativen zum Purismus´ in c't 9/96 vorgeschlagen haben. Wie erhalte ich eine Datei, die - für den NT-Bootloader lesbar - auf den LILO am Beginn der erweiterten Partition des Linux-Systems verweist?
Sie müssen den Bootsektor, also den ersten Sektor der Partition, auf der LILO liegt, auslesen und in einer Datei speichern. Dazu dient das Linux-Kommando dd, mit dem sie blockweise eine beliebige Anzahl Bytes aus einer Datei (oder in diesem Fall aus einem speziellen Device wie einer Festplattenpartition) in eine andere kopieren können.
Befindet sich LILO in Ihrem Linux-Systems beispielsweise auf der Partition /dev/hda5, erstellen Sie eine Kopie des Bootsektors in einer Datei liloboot.bin (der Name ist beliebig) mit dem Aufruf:
dd if=/dev/hda5 of=/tmp/liloboot.bin bs=512 count=1
Die so erstellte Datei mĂĽssen Sie anschlieĂźend auf die Partition kopieren, auf der sich der NT-Bootmanager befindet (normalerweise C:); beim Transport hilft eine FAT-Diskette, -Partition oder ein anderer Rechner im Netz. Diese Datei ist nun in die boot.ini-Datei von NT im Abschnitt [operating systems] einzutragen:
c:\liloboot.bin=´Linux starten´
Bei Änderungen der LILO-Konfiguration, etwa dem Hinzufügen eines weiteren Kernels, kann es nötig sein, die gesamte Prozedur zu wiederholen. (ps) (ps)