linux-l: LiNUX mit NT Bootmanager
Sebastian Krueger
sebastian.krueger at student.hu-berlin.de
Sa Jul 18 17:38:26 CEST 1998
Soeren Sonnenburg wrote:
> Hi...
>
> Gibt es eine Moeglichkeit (bzw. weiss jemand wie es gehen koennte) mit dem Boot-Manager von NT nicht
> nur DOS, sondern auch LiNUX zu booten ?
>
> mfG Soeren.
Ja, siehe http://www.suse.de/Support/sdb/nt.html :
Linux und Windows NT
Bezieht sich auf
S.u.S.E.-Version: alle
Kernel-Version: unwichtig
Windows NT-Version: 3.51, 4.0
1. Möglichkeit: Bootmanager von NT verwenden
Dieser kann neben Bootsektoren auch Abbilddateien von solchen starten. Mit den folgenden Schritten läßt
sich
eine Koexistenz von Linux und WinNT erreichen:
Installation von NT.
Einen Datenträger (Festplatten-Partition oder fehlerfreie Floppy) bereithalten mit einem
Dateisystem, das
Linux beschreiben und NT lesen kann, z. B. FAT.
Linux installieren. Als Root-Partition nehmen wir hier beispielsweise mal /dev/sda3 an. Achtung!
Diese
Partition muß unter der 1024-Zylinder-Grenze (1024_Zylinder.html) liegen!
FAT-Datenträger (z.B. unter /dosen) mounten. Achtung: nicht die verfälschenden mount-Optionen
conv=auto oder conv=text verwenden!
LILO in der Linux Root-Partition (also /dev/sda3) installieren, nicht in den MBR! (Sie können dabei
nach
wie vor für LILO eine Auswahl unter mehreren Linux-Kernelimages konfigurieren.) Dies ist mit
folgender
/etc/lilo.conf zu bewerkstelligen:
# LILO Konfigurations-Datei
# Start LILO global Section
boot=/dev/sda3 # Installationsziel
backup=/boot/boot.sda3.980428 # Backup für vorigen Bootsek.
prompt
timeout=100 # Warten am Prompt: 10 s
vga = normal # force sane state
# End LILO global section
# Linux bootable partition config begins
image = /vmlinuz # default image to boot
root = /dev/sda3 # Root-Partition hierher!
label = Linux
# Linux bootable partition config ends
# Weitere Linux Kernelimages hier nennen:
# ...
Installieren von LILO damit wie gewohnt mit
# /sbin/lilo
Kopieren des LILO-Bootsektors auf den FAT-Datenträger, z. B.
dd if=/dev/sda3 bs=512 count=1 of=/dosen/bootsek.lin
Dieser Schritt, wie auch der folgende, muß natürlich nach jedem Kernel-Update wiederholt werden!
NT booten. Die Datei (bootsek.lin) vom FAT-Datenträger ins Hauptverzeichnis des NT-Systemlaufwerks
C: kopieren (falls sie nicht schon dort ist).
In der Datei boot.ini (Attribute setzen) folgenden Eintrag am Ende ergänzen:
c:\bootsek.lin="Linux"
Beim nächsten Booten sollte (wenn alles geklappt hat) ein entsprechender Eintrag im NT-Bootmanager
vorhanden sein!
2. Möglichkeit: LILO
LILO im MBR installieren und für Windows NT so tun als sei es MS-DOS. Näheres hier (nt2.html)
Die Partitionstypen 82 und 83
Warnung! NT 3.5*, NT 4.0 kennt die von Linux verwendeten Partitionstypen 82 und 83 nicht! Achten Sie
darauf, daß kein NT-Programm die Partitionstabelle dahingehend ``repariert''. Sie können sich dadurch
Ihre
kompletten Daten zerstören!
Siehe auch:
Linux zusammen mit DOS/Windows/WindowsNT auf einer Platte
Linux über 1024 Zylinder und LILO
Mehr Informationen über die Mailingliste linux-l