Problema con ntfsclone

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Larry
Linux 0.x
Linux 0.x
Messaggi: 50
Iscritto il: gio 18 ott 2007, 20:24
Slackware: 14.0
Località: Fano (PU)

Problema con ntfsclone

Messaggio da Larry »

Ciao a tutti.
Ho provato a clonare una copia di WindowsXP su un altro HD presente nella stessa macchina usando il comando ntfsclone, vi dico come ho fatto e qual è il mio problema.
per clonare la partizione di WindowsXP ho usato

Codice: Seleziona tutto

ntfsclone  --overwrite /dev/hdc9 /dev/hda1

Dove hda1 è la partizione dove è già presente WindowsXP e hdc9 è la partizione di destinazione.

hdc è suddiviso come segue:

hdc1 – partizione primaria;
hdc2 – partizione primaria;
hdc3 – partizione primaria;
hdc4 – partizione estesa (suddivisa in hdc5, hdc6,… hdc9).


Tutto è andato a buon fine, infatti su hdc9 ci sono tutti i file e tutte le tutte le directory clonate da hda1.
A questo punto volevo poter avviare il “nuovo windows clonato” e seguendo questa guida http://www.dominok.net/en/it/en.it.clonexp.html ecco cosa ho fatto.

Ho letto il settore di partenza della partizione hdc9

Codice: Seleziona tutto

sudo fdisk -ul /dev/hdc
ottenendo:

Codice: Seleziona tutto

Disk /dev/hdc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00036f6b

Device Boot      Start         End      Blocks   Id  System

/dev/hdc1   *          63    19535039     9767488+  83  Linux
/dev/hdc2        19535040    68356574    24410767+  83  Linux
/dev/hdc3        68356575   375551504   153597465    b  W95 FAT32
/dev/hdc4       375551505   488392064    56420280    5  Extended
/dev/hdc5       375551568   379455299     1951866   83  Linux
/dev/hdc6       379455363   398990339     9767488+  83  Linux
/dev/hdc7       398990403   428292899    14651248+   7  HPFS/NTFS
/dev/hdc8       428292963   430252829      979933+  83  Linux
/dev/hdc9       430252893   488392064    29069586    7  HPFS/NTFS
Ho convertito il settore di inizio della partizione hdc9 430252893 in esadecimale e poi l’ho capovolto a blocchi di due

Codice: Seleziona tutto

$ printf "%x\n" 430252893
ottenendo
19a5235d che capovolto diventa 5d 23 a5 19
Ho poi scritto il nuovo inizio con hexedit:

Codice: Seleziona tutto

hexedit /dev/hdc9
<ctrl+m> digito "1c"
quindi digito 5d 23 a5 19
<ctrl+x> yes

ecco il risultato:

Codice: Seleziona tutto

00000000   EB 52 90 4E  54 46 53 20  20 20 20 00  02 08 00 00  .R.NTFS    .....
00000010   00 00 00 00  00 F8 00 00  3F 00 FF 00  5D 23 A5 19  ........?...]#..
00000020   00 00 00 00  80 00 80 00  B8 B7 44 02  00 00 00 00  ..........D.....
00000030   00 00 0C 00  00 00 00 00  AF 88 13 00  00 00 00 00  ................
00000040   F6 00 00 00  01 00 00 00  84 5A 18 A0  8B 18 A0 F0  .........Z......
00000050   00 00 00 00  FA 33 C0 8E  D0 BC 00 7C  FB B8 C0 07  .....3.....|....
00000060   8E D8 E8 16  00 B8 00 0D  8E C0 33 DB  C6 06 0E 00  ..........3.....
00000070   10 E8 53 00  68 00 0D 68  6A 02 CB 8A  16 24 00 B4  ..S.h..hj....$..
00000080   08 CD 13 73  05 B9 FF FF  8A F1 66 0F  B6 C6 40 66  ...s......f...@f
00000090   0F B6 D1 80  E2 3F F7 E2  86 CD C0 ED  06 41 66 0F  .....?.......Af.
000000A0   B7 C9 66 F7  E1 66 A3 20  00 C3 B4 41  BB AA 55 8A  ..f..f. ...A..U.
000000B0   16 24 00 CD  13 72 0F 81  FB 55 AA 75  09 F6 C1 01  .$...r...U.u....
000000C0   74 04 FE 06  14 00 C3 66  60 1E 06 66  A1 10 00 66  t......f`..f...f
000000D0   03 06 1C 00  66 3B 06 20  00 0F 82 3A  00 1E 66 6A  ....f;. ...:..fj
000000E0   00 66 50 06  53 66 68 10  00 01 00 80  3E 14 00 00  .fP.Sfh.....>...
000000F0   0F 85 0C 00  E8 B3 FF 80  3E 14 00 00  0F 84 61 00  ........>.....a.
00000100   B4 42 8A 16  24 00 16 1F  8B F4 CD 13  66 58 5B 07  .B..$.......fX[.
00000110   66 58 66 58  1F EB 2D 66  33 D2 66 0F  B7 0E 18 00  fXfX..-f3.f.....
00000120   66 F7 F1 FE  C2 8A CA 66  8B D0 66 C1  EA 10 F7 36  f......f..f....6
00000130   1A 00 86 D6  8A 16 24 00  8A E8 C0 E4  06 0A CC B8  ......$.........
00000140   01 02 CD 13  0F 82 19 00  8C C0 05 20  00 8E C0 66  ........... ...f
00000150   FF 06 10 00  FF 0E 0E 00  0F 85 6F FF  07 1F 66 61  ..........o...fa
00000160   C3 A0 F8 01  E8 09 00 A0  FB 01 E8 03  00 FB EB FE  ................
a questo punto modifico il file boot.ini di windows

Codice: Seleziona tutto

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(2)partition(9)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(2)partition(9)\WINDOWS="WinXP SP3" /fastdetect
l'ultimo passo è stato quello di sistemare grub:

Codice: Seleziona tutto

title          Windows XP SP3
map (hd0) (hd2)
map (hd2) (hd0)
rootnoverify           (hd2,8)
makeactive
chainloader    +1
boot
il messaggio di errore che otengo è:
Impossibile avviare Windows a causa di un problema di configurazione hardware del disco del computer.

Qualcuno sa dirmi come e se con ntfsclone è possibile fare ciò che voglio e in caso dove sbaglio? [-o<

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Problema con ntfsclone

Messaggio da zoros »

Interessante articolo ... complicato però ...

se ho ben capito hai fatto il clone su un secondo HD, mentre l'articolo si riferisce ad una copia sullo stesso HD ... di solito Windows "fa storie" se si accorge di avere un disco C: davanti alla partizione su cui effettivamente risiede ...

poi anche esegue un controllo di coerenza leggendo il MBR ... prova a ricopiare anche i 4 bytes a partire dall'indirizzo 01b8 del primo MBR sul secondo MBR (ma fatti una copia degli originali prima) ...
vorrei riavere le mie firme ...

Rispondi