On Die, 10 Jul 2001, deynet@uni.de wrote:
bis vor einigen Tagen hatte ich 2 Festplattenpartitionen: Eine mit Windows ME (c:) und eine mit Windows 2000 (d:). Dann habe ich Windows ME gelöscht und auf diese Partition Linux installiert. Seitdem kann ich nicht mehr Windows 200 booten. Gibt es eine Möglichkeit LILO so zu konfigurieren, daß ich es wieder booten kann?
Wo war der NT-Bootloader? Auf C: (WinME), richtig? Dann hast du wohl ein Problem... (glaube ich, ich kenn NT nicht genug). Die Frage ist: Kannst du den NT-Bootloader in der 2k-Partition installieren und kann dieser von dort 2k laden? Wenn ja: Lilo ist's egal, was es von wo startet, solange es auf den Bootcode zugreifen kann, und der muss seit 21.irgendwas ja nichtmal mehr unterhalb der 1024 Zylinder liegen... Falls der NT-Bootloader damit klarkommt, sollte es wie in der sdb beschrieben klappen. Dein Problem ist also Win2k... Zur Verdeutlichung: Der Bootprozess laeuft wie folgt ab: Erstmal die Begriffe/Abkuerzungen (die mit ':=' sind jetzt von mir): MBR = Master Boot Record, der erste Sektor einer HD, enthaelt: MBRBC := Der Bootcode im MBR, also max. 446 Bytes MBRPT := Die Partitionstabelle im MBR (4 * 16 = 64 Bytes) EPBR = Extendend Partition Boot Record (der erste Sektor einer erweiterten Partition, enthaelt: EPBRBC := EPBR Bootcode (fast immer nicht vorhanden, wieder 446 B) EPBRPT := EPBR Partitionstabelle (beginnt oder fuehrt die Kette der log. Partitionen fort, wieder 4*16 B, davon _immer_ nur 2 Eintraege à 16 Byetes belegt). PBC := Der Bootcode im ersten Sektor einer Partition (gilt fuer FAT und NTFS, kann aber AFAIK auch ein Kernel sein) * Strom an * Das BIOS startet (und checkt die HW) * Das BIOS liest den MBR und laedt den MBRBC in den Speicher (ob es dabei die MBRPT liest/auswertet weiss ich leider nicht). * Das BIOS startet den MBRBC * Der MBRBC wertet die MBRPT aus: - Ein DOS-BC laedt den PBC der _aktiven_ primaeren Partition und startet diesen - LILO laedt erstmal den Rest von sich und schaut dann in seiner config nach und knueppelt a) einen Linux Kernel (definiert durch image=/dev/[hs]d*) b) den PBC einer Partition ( -"- durch other=/dev/[hs]d*) in den Speicher und startet den jew. Code Der Fall b) entsprict dabei dem, was der DOS-BC macht. Und hier ist dann der Knackpunkt (s.u.) - andere Bootmanager machen es aehnlich wie LILO (nachdem sie ihren eigenen Code fertiggeladen haben). * Der nun geladene Code macht was auch immer... - nix (kein sinnvoller code, sollte aber schon vorher einen Fehler geben) - ist ein (passender) Linux/Unix Kernel - laedt DOS (aus io.sys/command.com u.a.) - ist ein NT-Bootloader... Und eben auf diesen letzten Schritt kommt's bei dir an... Den PBC der NT Partition kann LILO sicher in den den Speicher laden und starten, die Frage ist, ob dann auch was sinnvolles passiert... Ich wuerde es einfach mal testen ob der PBC der 2k-Partition vorhanden ist und/oder ob du den NT-bootloader dahin installieren kannst. Also: other = /dev/hdXn ## n >= 5 label = 2k -dnh -- Das kommt davon, wenn man bei dem regenwetter keine Mütze aufzieht. Dann weicht bei vielen das Gehirn auf. [WoKo in dag°]