Newsgroup: it.comp.os.linux.iniziare
Titolo: Errore di disk geometry con FC2

Ho installato Fedora Core 2 sul mio HD da 40 Gb, partizionandolo prima
con Partition Magic 8 in 30 Gb (Win XP Pro) e 10 Gb (Fedora). Appena
installato Fedora non mi partiva più Windows! Ho scoperto che è un
problema noto.. sta di fatto che in qualche modo, reinstallando
Windows sopra a quello esistente e facendo altre manovre sono riuscito
a far ripartire Windows, con tutti i dati e i programmi che avevo
prima.
Il problema è che ora, sebbene sia Win che Fedora funzionino
perfettamente, mi è rimasto un errore nella geometry. Ecco cosa mi
dice PartitionInfo di PartitionMagic:
Error #109: Partition ends after end of disk.
  ucEndCylinder (4866) must be less than 4866.
Error #109: Partition ends after end of disk.
  ucEndCylinder (4866) must be less than 4866.
Ho provato a lanciare sfdisk -d /dev/hda | sfdisk --no-reread -H255
/dev/hda da Fedora, ma senza risultato:
[root@localhost root]# sfdisk -d /dev/hda | sfdisk --no-reread -H255
/dev/hda
Warning: HDIO_GETGEO says that there are 16 heads
Disco /dev/hda: 77557 cilindri, 255 testine, 63 settori/traccia
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Vecchia situazione:
UnitÃ  = cilindri di 8225280 byte, blocchi di 1024 byte, conteggiando
da 0
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/hda1   *      0+   3590    3591-  28844676    7  HPFS/NTFS
/dev/hda2       3591+   3603-     13-    102312   83  Linux
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
/dev/hda3       3603+   4801-   1198-   9617328   83  Linux
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
/dev/hda4       4801+   4866-     66-    524160    f  W95 Ext'd (LBA)
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,17,1)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
/dev/hda5       4801+   4866-     66-    524128+  82  Linux swap
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
Nuova situazione:
UnitÃ  = settori di 512 byte, conteggiando da 0
   Device Boot    Start       End   #sectors  Id  System
/dev/hda1   *        63  57689414   57689352   7  HPFS/NTFS
/dev/hda2      57689856  57894479     204624  83  Linux
/dev/hda3      57894480  77129135   19234656  83  Linux
/dev/hda4      77129136  78177455    1048320   f  W95 Ext'd (LBA)
/dev/hda5      77129199  78177455    1048257  82  Linux swap
Attenzione: la partizione 2 non inizia al limite di un cilindro
sfdisk: Queste partizioni non mi piacciono - nessuna modifica
(se questo Ã¨ quanto si desidera, utilizzare l'opzione --force.)
[root@localhost root]#
E con il "--force" l'output è invece:
[root@localhost root]# sfdisk -d /dev/hda | sfdisk --no-reread -H255
/dev/hda --force
Warning: HDIO_GETGEO says that there are 16 heads
Disco /dev/hda: 77557 cilindri, 255 testine, 63 settori/traccia
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Vecchia situazione:
UnitÃ  = cilindri di 8225280 byte, blocchi di 1024 byte, conteggiando
da 0
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/hda1   *      0+   3590    3591-  28844676    7  HPFS/NTFS
/dev/hda2       3591+   3603-     13-    102312   83  Linux
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
/dev/hda3       3603+   4801-   1198-   9617328   83  Linux
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
/dev/hda4       4801+   4866-     66-    524160    f  W95 Ext'd (LBA)
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,17,1)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
/dev/hda5       4801+   4866-     66-    524128+  82  Linux swap
                inizio: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
                endenza: (c,h,s) previsto (1023,254,63) trovato
(1023,15,63)
Nuova situazione:
UnitÃ  = settori di 512 byte, conteggiando da 0
   Device Boot    Start       End   #sectors  Id  System
/dev/hda1   *        63  57689414   57689352   7  HPFS/NTFS
/dev/hda2      57689856  57894479     204624  83  Linux
/dev/hda3      57894480  77129135   19234656  83  Linux
/dev/hda4      77129136  78177455    1048320   f  W95 Ext'd (LBA)
/dev/hda5      77129199  78177455    1048257  82  Linux swap
Attenzione: la partizione 2 non inizia al limite di un cilindro
La nuova tabella delle partizioni Ã¨ stata scritta con successo
Rilettura della tabella delle partizioni in corso...
BLKRRPART: Dispositivo o risorsa occupata
Il comando per la rilettura della tabella delle partizioni non Ã¨
riuscito
Riavviare adesso il sistema prima di utilizzare mkfs
Se Ã¨ stata creata o modificata una partizione DOS, /dev/foo7, per
esempio, utilizzare dd(1)
 per azzerare i primi 512 byte: dd if=/dev/zero of=/dev/foo7 bs=512
count=1
(Consultare fdisk(8).)
[root@localhost root]#
Come ne esco da questo CASINO?! Ho paura di perdere Windows!
Vi prego, vi sarei enormemente grato se mi aiutaste..
Grazie in anticipo.
Mhaxx

Nessuna idea su come risolvere questo problema?
Mhaxx

 Nessuna idea su come risolvere questo problema?
la più semplice e sicura senza tanti "rattoppi" è sicuramente backup, 
aratura, ripartizionamento e restore.
-- 
cordialmente salutando,
   alessandro giacomin (tenicoz)