Hallo, Am Don, 31 Aug 2006, Arno Jung schrieb:
David Haller schrieb:
Am Don, 31 Aug 2006, Arno Jung schrieb:
Ich boote /dev/hda (mbr) mit Lilo von SuSE 10.0 [..] Für Win98 wird das ergänzt wie folgt:
other = /dev/hda1 label = Windows
Mountpoint unter SuSE 10.0 = /winc
Ich kann win98 - setup von CD problemlos starten Es wird die Diskette erstellt usw bis zum ersten Neustart. Danach komme ich nicht mehr rein, weder mit/ohne floppy/CD bzw hdd und der Bootmanager muss repariert werden (auch für alle anderen Distries)
Boote via CD/Floppy die 10.0 und installiere LILO erneut.
Dann sollte es klappen wenn du versuchst Windows zu starten.
Das Booten klappt, aber nicht für windows
Ich hatte dich so verstanden.
Zeige aber mal die Ausgabe von
fdisk -l /dev/hda
arju:~ # fdisk -l /dev/hda
Platte /dev/hda: 80.0 GByte, 80026361856 Byte 255 Köpfe, 63 Sektoren/Spuren, 9729 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Gerät boot. Anfang Ende Blöcke Id System /dev/hda1 * 1 116 931738+ c W95 FAT32 (LBA) /dev/hda2 117 4001 31206262+ 83 Linux /dev/hda3 4002 7001 24097500 83 Linux /dev/hda4 7002 9729 21912660 f W95 Erw. (LBA) /dev/hda5 7002 7151 1204843+ 82 Linux Swap / Solaris
Gut. /dev/hda1 ist die einzige "aktivierte" Partition, was gerade bei Win9x wichtig ist und Linux gar nicht interessiert. Also alles OK soweit.
Falls sich Windows nicht starten läßt: hast du Windows die Partition formatieren lassen und wenn nein, wie dann?
Partition angelegt und formatiert mit Yast -> System ->
Mit FAT32? Ok. Also das Dateisystem ist angelegt.
Danach mit Windows-Startdiskette gebootet und mit fdisk die Partition für Windows aktiviert und einmal "fdisk /mbr" ausgeführt
Damit hast du nochmal per Hand den MBR-Bootcode ueberschrieben und somit LILO geloescht.
Wenn ich jetzt Windows starten will, dann wird folgendes angezeigt:
Loading Windows E/A-Fehler Datenträger wechseln und Taste drücken [..] Reboot and select proper Boot device or Insert Boot Media in selected Boot device and press a key
Typisch. (s.u. ;)
Nach einem reboot konnte ich SuSE 10.0 wieder starten
Via LILO nur, wenn du den nach dem fdisk /mbr nochmal installiert hast.
Bei allem muss wohl berücksichtigt werden, dass die Installation win98 nach Kopieren der Dateien und Neustart nicht fortgesetzt werden konnte (also nur ein Krüppel auf der Festplatte -> /dev/hda1)
Du hast aber _waehrend der Installation_ Windows nicht nochmal die Partition formatieren lassen, richtig?
Zum Schluss die Frage: Warum ist /dev/hda4 (erweiterte Partition) als Fat angelegt
Nein. NICHT FAT. Nur in dem Typ einer "erweiterten Partition"(!) der zuerst mit Windows 95 eingefuehrt wurde, naemlich den der LBA als Adressierung vorgibt (im Gegensatz zur alten DOS-erweiterten Partition die via CHS (Cylinder-Head-Sector, max 8 GB) angesprochen wurde).
Soll/kann ich /dev/hda4 und /dev/hda5 noch einmal löschen und neu anlegen - oder?
Quark! Du hast nur den entscheidenden Schritt nicht gemacht und wohl auch nicht von Windows machen lassen (das macht es bei der Installation nur wenn du die Partition auch formatieren laesst). Das mkdosfs schreibt keinen DOS/Windows Bootsektor in die Partition und installiert auch keine IO.SYS. Das musst du nachholen: * Boote ein DOS (von Windows-CD / Floppy) * Kontrolliere, dass du unter C: das richtige "Laufwerk" hast (da sollte die Windows Partition liegen, z.B. per dir C:\ * Rufe sys c: (mit Doppelpunkt!) auf. Erst das macht aus einer FAT-Partition eine bootbare Windows-Partition. Windows schreibt in den ersten Sektor der Partition Code, der dann die IO.SYS im Wurzelverzeichnis der FAT sucht, laedt und dann aufruft. Die IO.SYS macht dann weiter. Vergleichbar mit dem, was LILO und Grub machen, nur eben M$-typisch nach "ich bin allein auf der Platte"-Manier. Nach dem 'sys c:' sollte sich Windows auch via LILO booten lassen. Ansonsten nochmal ein 'fdisk /mbr'. Nun muesste sich Windows booten lassen und seine Installation beenden. Anschliessend installiere LILO wieder. -dnh -- Any sufficiently advanced bug is indistinguishable from a feature. -- Rich Kulawiec [from the fortune file]