Il Wed, Jun 05, 2024 at 03:38:21PM +0200, Piviul ha scritto: > Ciao a tutti, come da oggetto vorrei clonare un disco windows da 500G su cui > sono occupati circa 100G su un disco da 250G. Ho provato con clonezilla > clonando il device e selezionando l'opzione -icds ma mi ha dato errore. Ho > provato sul disco di destinazione a creare le partizioni manualmente e a > clonare partizione per partizione. Il tutto ha funzionato senza errori ma > poi non fa il boot. Ho provato anche a copiare i primi 446 bit del disco con > dd ma non è cambiato nulla > > Questo è il disco di destinazione: > > # fdisk -l /dev/sde > Disk /dev/sde: 238.47 GiB, 256060514304 bytes, 500118192 sectors > Disk model: DDAK256MAM > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 4096 bytes / 4096 bytes > Disklabel type: dos > Disk identifier: 0x00000000 > > Device Boot Start End Sectors Size Id Type > /dev/sde1 2048 206847 204800 100M 7 HPFS/NTFS/exFAT > /dev/sde2 206848 500118191 499911344 238.4G 7 HPFS/NTFS/exFAT > > Ora che vedo il disk identifier è 0x... che sia questa la causa? > > Piviul
No la causa è che è un disco mbr e quindi ha memorizzato, dopo la tabella delle partizioni ma prima della prima partizione, quindi in un "buco" nascosto, il codice di secondo livello del boot loader. Per copiarlo devi copiare con dd una bella parte dell'inizio del disco e poi ci rivai sopra con la tabella mbr e le altre partizioni. E anche così non è detto che parta perché il boot loader di windows è piuttosto pignolo sulla geometria del disco, io però un tentativo lo farei. Io di solito copio i primi 100M del disco tanto per essere sicuro. -- Amike, Marco Ciampa