PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Booten unter NT



Heinz
03.05.99, 09:57
Ich habe mir das ganze letzte Wochenende mit der neuinstalation von Linux um die Ohren gehauen.

Wer kann mir helfen beim booten von Linux unter NT?
Im Addison Wesley von Michael Kofler ist die boot.ini folgendermaßen beschrieben:

[boot loader]
time out=60
default=multi (0)disk(0)rdisk(1)partition(2)\winnt4 [operating systems]
multi (0)disk(0)rdisk(1)partition(2)\winnt4=\“Windows NT Workstation, Version 4.0“
multi (0)disk(0)rdisk(1)partition(2)\winnt4=\“Windows NT Workstation, Version 4.0 [VGA-Modus]“
/baseviedeo /sos
c:\=“Microsoft Windows“

An das Ende der Datei fügen Sie nun noch eine weitere Zeile an, nämlich:
C:\bootsec.lin=“LILO“

Aber in meiner boot.ini steht nichts ab der Zeile /baseviedeo /sos
Meine boot.ini sieht folgendermaßen aus:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation, Version 4.0"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation, Version 4.0
[VGA-Modus]" /basevideo /sos
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Linux" /bootsec.lin="LILO"


Und gibt mir nach dm start folgende meldung:
OS Loader V4.00

Windows NT konnte nicht gestartet werden da folgende Datei fehlt oder beschädigt
ist.
<winnt root>system32\ntoskrnl.exe

Außerdem habe ich schwierigkeiten mit dem CD mounten unter KDE. Jedesmal wenn ich die CD wechsel will muß ich unmounten im KDE und anschließend auf "root-ebene" wieder neu mounten um die CD lesen zu können.

Das kann doch woll nicht stand der entwicklung sein.

Heinz

SilverS
03.05.99, 11:19
Hi Heinz,

wie ich sehe hast auch Du den Fehler wie
viele andere gemacht, Linux auf ein
von NT "beherrschtes" System zu installieren http://www.linuxforen.de/ubb/wink.gif

Das Problem ist, dass NT und Linux beide
die Herrschaft ueber den mbr=Master Boot Record beanspruchen, im Fall einer Lilo Installation im mbr, startet NT nicht mehr,
umgekehrt ist es aber moeglich, den Bootmanager von NT zum Start von Linux zu
nutzen.

Ich gebe Dir hier mal eine URL, die Dir
vielleicht weiterhilft:
http://www.suse.de/sdb/de/html/nt.html

Auf dieser URL findest Du weitere Querverweise und Tips ueber das Zusammenleben
der beiden OS-Giganten http://www.linuxforen.de/ubb/wink.gif

Viel Spass beim lesen

SilverS

modernart
03.05.99, 11:29
Hallo,

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!

... http://www.linuxforen.de/ubb/smile.gif

Gruß