Hi! Trying to kill the keyboard, B.Brodesser@online-club.de produced:
Wenn ich das richtig verstanden habe, so ist der Anfang nicht ganz gleich. Eben der Bootblock in dem ja LILO sitzt ist zusätzlich. Die Partitionstabelle muß auch noch irgendwo sein. Kann aber sein, daß die auch mit auf der Hauptpartitionstabelle ist. Dann aber verstehe ich die ganze Einteilung in primär und erweitert überhaupt nicht mehr.
Ist eigendlich ganz einfach. 1. 640 Kb sund genug --> 4 Partitionseintraege reichen. 2. Die Welt aendert sich, also patchen wir das ganze (anstatt es richtig zu machen). 3. Der Patch ist ein Partitionseintrag mit einer speziellen Typ-Kennzeichnung. 4. Man gehe zum Anfang dieser erweiterten Partition, und find dort eine weitere, ganz normale Partitionstabelle mit einem 'primaeren' Eintrag (dem logischen Laufwerk) und einem 'erweiterten' Eintrag (welcher benutzt wird, um die naechste Partitionstabelle zu finden ... goto 4.) Natuerlich braucht man fuer 4. eine Menge an Software-Logik. Daher kann DOS/Winxx/NT/whatever in der Regel nicht von einer erweiterten Partition booten. Linux kann das, da lilo ueberhaupt nichts von Partitionen und Filesytemen versteht, sondern nur von Bloecken auf ganzen Festplatten. Lilo ist ein 2-stage-Loader: Die erste Stufe - im MBR (die ersten 446 Bytes -- danach kommen 64 Bytes Partitionstabelle) - im Bootsektor einer primaeren oder erweiterten Partition[1] laedt die 2 Stufe anhand absoluter Werte in der Plattengeometrie (oder via LBA == linear) durch BIOS-Aufrufe nach und startet sie (und das BIOS macht die "1024 Zylinder sollten fuer jeden reichen"-Grenze aus). -Wolfgang [1] Dann laedt ein andere Bootloader die erste Stufe und fuehrt sie aus! Da die meisten Bootloader (z.B. der durch "fdisk /mbr" initialisierte) nicht in der Lage sind, erweiterte Partitionen zu parsen, nur dort[2]. [2] Vielleicht kann lilo diese Problematik umgehen. Weiss ich aber nicht. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com