Hallo, Am Mon, 19 Jul 2004, Daniel Lord schrieb:
On Mon, Jul 19, 2004 at 07:18:51PM +0200, Swantje & Michael Ludwig wrote:
David Haller schrieb:
Es darf immer nur *GENAU* *EINE* Partition aktiv sein (und das muss eine primaere sein).
Das ist mir neu, wieso sollte das so sein? /dev/hda1 muss aktiv sein, weil M$-schrott sonst nicht bootet (meines Wissens nach)
richtig
Ja. Bzw. bei DOS und Win9x immer die Partition, auf der das zu bootende Windows liegt.
/dev/hda3 müsste auch aktiv sein, sonst bootet SuSE nicht??
falsch
Genau. LILO/GRUB interessiert das nicht. Das bekommt ja gesagt, wo der Kernel liegt der dann in den Speicher gekloppt und gestartet wird.
Oder bringe ich da jetzt etwas ganz durcheinander??? :-// *überleg und sich am kopf kratzt...* ;-)
lilo ist schon im mbr --> es wird kein Bootflag mehr benötigt.
Fuer Windows schon.
Das Bootflag sagt dem (IIRC) Bios, auf welcher Partition ein Bootrecord vorhanden ist. Und diese wird dann zum starten des Systems ausgewählt.
Nein. Das BIOS interessiert das genau gar nicht. Das BIOS laedt und startet nur den MBR-Code. _DER_ (z.B. LILO, GRUB oder eben ein DOS/Windows oder sonst ein Bootcode) liest dann die Partitionstabelle ein. Der DOS-Code startet dann einfach nur den Code im ersten Sektor der aktiven Partition. Und wenn das der falsche ist... Und auch mit einem andern Bootcode braucht zumindest DOS und Win9x noch, dass die boot-Partition auch aktiv ist. Wie das mit Win2k/XP ist weiss ich nicht genau, aber IIRC muss dort die Partition aktiv sein, auf der die boot.ini und der ntloader (oder so) liegen. Und wie gesagt: es darf immer nur genau eine Partition aktiv sein. -dnh -- Was man als Sanitätssoldat so beim Bund lernt macht mich nervös. Wenn ich daran denke, wo beim Bund das Schlüsselbein sein soll, würde ich mich nicht wundern, wenn der Doc da versucht, mir den Zahnbohrer durch den Hintern einzuführen. -- C. Baer