Lilo Partitionsfrust

Hi Leute!

Ich geh mal davon aus, dass ich nicht der erste bin der solche Probleme mit lilo hat und
hoffe daher, dass ihr mir helfen könnt. Ich hab zwei IDE-Festplatten eine mit 40GB (hda mit
Windows 98) und eine mit 8GB (mit Knoppix-Linux). Vorher hatte ich bereits auf der hdb
debian installiert. Dummerweise hab ich knoppix einfach drüberinstalliert ohne Lilo vorher
zu entfernen und ohne den MBR zu sichern. Gut Knoppix funzt zwar astrein allerdings bootet
Windoof nicht mehr. Inzwischen hab ich zwar den MBR schon überschrieben, so dass Lilo nicht
mehr erscheint, allerdings hat es mir jetzt auch noch die Partitionstabelle aufgemischt.

Ich hab gehört, dass ich jetzt die Partitionsdaten manuell raten soll. Wie geh ich da jetzt
am besten vor? Hab´s übrigens mit testdisk und gpart schon probiert, aber mit beiden keine
brauchbaren Ergebnisse erzielt. Die Daten auf hda sind auf jeden Fall noch da, wenn ich über
WindowsCD boote kann ich auf C: wechseln und die Dateien erscheinen.

Bitte helft mir! Bin im Moment etwas fertig!

Gruß

Edi

Hallo,

so wie du die Situation beschreibst, scheint der MBR auf hda wohl fehlerhaft zu sein - die Partitiontabelle aber nicht, sonst wäre es kaum möglich, Windows auf dem CD-Umweg zu booten.

ein paar Fragen:

  1. Wie war/ist hda partioniert?
  2. boot von der Knoppix-CD und dann
  • mount /dev/hda1 - geht? wenn nicht, welche Fehlernachricht?
  • fdisk -l /dev/hda - output posten
  1. was sagt windows fdisk nach boot von CD?

ich glaube, das läßt sich ohne Datenverlust beheben.

mfG
Ijon_Tichy

Hallo,

so wie du die Situation beschreibst, scheint der MBR auf hda
wohl fehlerhaft zu sein - die Partitiontabelle aber nicht,
sonst wäre es kaum möglich, Windows auf dem CD-Umweg zu
booten.

Hi Ijon!
Äh sorry Windows selber bootet nicht, sondern nur die Dos-Eingabeaufforderung unter der kann
ich auf C: zugreifen. Aber windows starten geht nicht. Beim Booten erscheint übrigens die
Fehlermeldung, dass der Partitiontable nicht ok ist.

ein paar Fragen:

  1. Wie war/ist hda partioniert?

hda war nur mit einer Windowspartition versehen, die die gesamte Platte beanspruchte.

  1. boot von der Knoppix-CD und dann
  • mount /dev/hda1 - geht? wenn nicht, welche Fehlernachricht?

Ich zitiere:„Falscher Dateisystemtyp, ungültige Optionen, der „Superblock“ von /dev/hda1 ist
beschädigt oder es sind zu viele Dateisysteme eingehängt“

  • fdisk -l /dev/hda - output posten

Platte /dev/hda/: 40.0 GByte, 40020664832Byte
255Köpfe, 63 Sektoren/Spuren, 4865 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

Gerät boot Anfang Ende Blöcke Id Dateisystemtyp
/dev/hda1 * 1 1024 8225248+ c Win95 FAT32 (LBA)

  1. was sagt windows fdisk nach boot von CD?

Äh meinst du damit der normale Festplattencheck von Windows? Der läuft nicht an - da ja
Windwos nicht startet. Auch das Setup von CD funzt nicht. Unter der Dos Eingabeaufforderung
kann ich fdisk starten allerdings weiß ich nicht genau was ich da dann machen soll, damit
die Partitionsdaten wieder in Ordnung kommen.

ich glaube, das läßt sich ohne Datenverlust beheben.

wäre spitze! Danke schon mal für die Hilfe!

mfG
Ijon_Tichy

bis denn

Edi

Hallo,

Äh sorry Windows selber bootet nicht, sondern nur die
Dos-Eingabeaufforderung unter der kann
ich auf C: zugreifen. Aber windows starten geht nicht. Beim
Booten erscheint übrigens die
Fehlermeldung, dass der Partitiontable nicht ok ist.

hda war nur mit einer Windowspartition versehen, die die
gesamte Platte beanspruchte.

  1. boot von der Knoppix-CD und dann
  • mount /dev/hda1 - geht? wenn nicht, welche Fehlernachricht?

Ich zitiere:„Falscher Dateisystemtyp, ungültige Optionen, der
„Superblock“ von /dev/hda1 ist
beschädigt oder es sind zu viele Dateisysteme eingehängt“

  • fdisk -l /dev/hda - output posten

Platte /dev/hda/: 40.0 GByte, 40020664832Byte
255Köpfe, 63 Sektoren/Spuren, 4865 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

Gerät boot Anfang Ende Blöcke Id
Dateisystemtyp
/dev/hda1 * 1 1024 8225248+ c
Win95 FAT32 (LBA)

Ich denke, ich seh das Problem: lt. Partitiontabelle ist die Partition nur noch 1024 Zylinder groß, hat aber immer die richtige Anzahl Blöcke - das paßt nicht.
Es ist möglich, das zu reparieren, aber etwas heikel …

boot mit der knoppix-cd

als root (in der console sudo su - eingeben):

fdisk /dev/hda ruft fdisk im interaktiven Modus auf 
o baut eine neue leere Partitiontable (vorerst nur im Speicher)
n neue Partition erstellen
 p primary
 1 Partition-nummer
 default Start (der Partition) akzeptieren
 default Ende akzeptieren
a toggelt das bootflag
 1 Partition-nummer 
p listet die Partitiontable auf 
 jetzt sollte in etwa da stehen 

/dev/hda1 \* 1 **4865** 8225248+ 83 Linux native
t Partition Type ändern
 0c Typ 0c Win95 FAT32 (LBA)
p erwarteter Output:
/dev/hda1 \* 1 4865 8225248+ c Win95 FAT32 (LBA)

bis hierher **ist noch nichts** auf der Platte passiert! Wenn alles richtig gelaufen ist, kann jetzt mit 

w die geänderte Partiontable auf die Platte geschrieben werden oder mit
q noch abgebrochen werden.

Ich übernehme aber keine Verantwortung, das das so klappt :wink:
nach Reboot sollte Windows (hoffentlich) wieder starten.

Und wenn das geklappt hat, können wir uns auch mit lilo nochmal beschäftigen …

hth
Ijon_Tichy

Hallo,

Äh sorry Windows selber bootet nicht, sondern nur die
Dos-Eingabeaufforderung unter der kann
ich auf C: zugreifen. Aber windows starten geht nicht. Beim
Booten erscheint übrigens die
Fehlermeldung, dass der Partitiontable nicht ok ist.

hda war nur mit einer Windowspartition versehen, die die
gesamte Platte beanspruchte.

  1. boot von der Knoppix-CD und dann
  • mount /dev/hda1 - geht? wenn nicht, welche Fehlernachricht?

Ich zitiere:„Falscher Dateisystemtyp, ungültige Optionen, der
„Superblock“ von /dev/hda1 ist
beschädigt oder es sind zu viele Dateisysteme eingehängt“

  • fdisk -l /dev/hda - output posten

Platte /dev/hda/: 40.0 GByte, 40020664832Byte
255Köpfe, 63 Sektoren/Spuren, 4865 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

Gerät boot Anfang Ende Blöcke Id
Dateisystemtyp
/dev/hda1 * 1 1024 8225248+ c
Win95 FAT32 (LBA)

Hi Ijon!

Leider war es das noch nicht. Ergebnis war, dass er beim Booten nur noch schwarzen
Bildschirm mit Cursor bringt. Wenn ich testdisk laufen lasse bringt er mir ne Fehlermeldung
check_FAT: Bad jump in FAT partition und zeigte mir zweimal folgende Zeile an:

D FAT32 0 1 1 4864 254 63 78156162

Beim Mounten von hda1 unter linux kam übrigens immer noch dieselbe Fehlermeldung, wie oben
beschrieben.
Ich hab mich entschlossen jetzt die radikale Lösung anzuwenden und Windows neu zu
installieren, Festplatteninitalisierung eingeschlossen.

Trotzdem Danke für die Mühe!

Gruß

Edi