Hallo,
ich habe mir am Wochenende versucht Solaris zu installieren. Leider hat
das Partitionsprogramm von Solaris die Partitionstabelle meiner
Festplatte etwas beschädigt. Speziell die Start- und End-Punkte der
primären Partitionen sind falsch eingetragen worden. Logische Partitionen
kennt Solaris nicht und hat sie nicht angepackt (Ausgaben sind hier
weggelassen).
Die Platte ist etwa so eingeteilt:
41 GB - Win2K/NTFS (Typ: 7)
57 GB - Erweiterte (Typ: f) mit mehreren logischen Partitionen Typ 83
& 8e
22 GB - Solaris (Typ: 82 - "Linux swap")
-------------------------------------------------------------------------
------------
fdisk meldet keine Probleme und zeigt eigentlich "fast richtig" an, wie
es sein sollte:
# fdisk -l
Disk /dev/hdb: 122.9 GB, 122942324736 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 5099 40952488+ 7 HPFS/NTFS
/dev/hdb2 5100 12245 57400245 f W95 Ext'd (LBA)
/dev/hdb3 * 12246 14947 21702240 82 Linux swap
Etwas merkwürdig ist, wenn man genauer hinschaut, das im Kopf ausgegeben
wird , das die Platte 14946 Zylinder hat, die Solaris-Partition
(/dev/hdb3) aber bei Zylinder 14947 endet.
-------------------------------------------------------------------------
------------
cfdisk startet nicht und zeigt nur eine Fehlermeldung:
#cfdisk /dev/hdb
FATAL ERROR: Bad primary partition 2: Partition ends in the final
partial cylinder
Das scheint wieder das 14946 bzw. 14947 Zylinderproblem zu sein.
-------------------------------------------------------------------------
------------
sfdisk zeigt das Problem am deutlichsten:
# sfdisk -l
Disk /dev/hdb: 238216 cylinders, 16 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/hdb1 0+ 81254 81255- 40952488+ 7 HPFS/NTFS
start: (c,h,s) expected (0,1,1) found (1022,254,63)
end: (c,h,s) expected (1023,15,63) found (1022,254,63)
/dev/hdb2 81265+ 195154- 113890- 57400245 f W95 Ext'd (LBA)
start: (c,h,s) expected (1023,15,63) found (1022,254,63)
end: (c,h,s) expected (1023,15,63) found (1022,254,63)
/dev/hdb3 * 195156 238215 43060 21702240 82 Linux swap
start: (c,h,s) expected (1023,15,63) found (1022,254,63)
end: (c,h,s) expected (1023,15,63) found (1022,254,63)
Diese Ausgaben sind natürlich "ober"-merkwürdig - findet überall
(1022,254,63) und erwartet fast überall (1023,15,63).
-------------------------------------------------------------------------
------------
parted schliesslich gibt eine Warnung aus und stürzt dann ab:
# parted /dev/hdb
Warnung: Die Partitionstabelle kann nicht korrekt ausgerichtet
(aligned) werden.
Das bedeutet vermutlich, dass ein anderes Partitionswerkzeug eine
inkorrekte
Partitionstabelle erzeugt hat, weil es nicht die richtige
BIOS-Geometrie kannte.
Das kann man getrost ignorieren, Ignorieren kann aber (lösbare)
Probleme mit
anderen Bootladern hervorrufen.
-------------------------------------------------------------------------
------------
Jetzt meine Frage an Euch: Kennt jemand dieses oder ein ähnliches Problem
und wie kann man das am besten wieder in den Griff bekommen ?
Gruß Jörg
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an
debian-user-german-request@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an
listmaster@lists.debian.org (engl)