Ich habe in den späten 90ern mit Linux angefangen und wie erwähnt lilo
war das die Standardeinstellung. Wenn Sie mit einem DOS-System dual booten möchten, können Sie einen Bare-Boot durchführen, ohne etwas in HIMEM zu laden oder CD-Treiber usw. zu laden und zu verwenden loadlin
. Für das doppelte Starten von Win95 können Sie das Laufwerk zuerst mit DOS bootfähig machen und dann '95 installieren. Mit dem Bootloader von '95 können Sie den DOS-Kernel immer noch booten und dann verwenden loadlin
.
Für das Dual-Booten mit NT4 bestand der Trick darin, LILO auf die /
Partition zu schreiben , dann die ersten 512 Bytes mit dd
( dd if=/dev/sda2 of=/path/to/file bs=512 count=1
) zu ntldr
entfernen und die resultierende Datei dort abzulegen, wo sie angezeigt werden konnte, und sie vom WinNT-Bootloader zu verwenden. Das Problem dabei ist, dass Sie beim Upgrade Ihres Kernels alle Schritte wiederholen mussten, bevor Sie neu starten, da Sie sonst Probleme haben würden, wieder in das Linux-System zu gelangen. Gleicher Prozess arbeitete mit Win2k.
Mit LILO mussten Sie bei jeder Aktualisierung des Kernels daran denken, LILO zu aktualisieren.
Bei loadlin
jeder Aktualisierung des Kernels mussten Sie daran denken, den Kernel auf die DOS-Partition zu kopieren.
Eine andere Option, auf die in anderen Antworten hingewiesen wird, war das direkte Schreiben des Kernels auf eine Diskette, dd if=/path/to/vmlinuz of=/dev/fd0
ABER das Root-Gerät musste entweder zur Kompilierungszeit oder mithilfe des rdev
Dienstprogramms ordnungsgemäß im Kernel eingerichtet werden .
Als es dazu GRUB
kam, gab es viel Freude, weil Sie nicht mehr daran denken mussten, LILO zu aktualisieren oder LILO zu aktualisieren und die Boot-Informationen usw. neu zu entfernen. Sie müssen nicht mehr von Ihrem Linux-System ausgeschlossen werden, weil Sie vergessen haben, den Bootloader zu aktualisieren Info...
biosboot(8)
.