Prima o poi a tutti può succedere di dover 'clonare' la propria installazione Linux su un'altro hard disk, ecco un paio di metodi infallibili
Il primo metodo è l'utilizzo del comando dd, che permette di effettuare una copia 1:1 di un'intera partizione.
ATTENZIONE: la partizione (o l'hard disk) di destinazione deve avere dimensione uguale a quella di origine!
dd if=/dev/hdXsorgente of=/dev/hdXdestinazione
Il secondo invece è universale e l'ho usato più di una volta con notevole soddisfazione.
Prima di tutto procuratevi un buon LiveCD (come Knoppix, personalmente uso il Gentoo LiveCD).
Eseguire l'operazione di copia da LiveCD è indispensabile: root (/) infatti non deve essere montato per non incorrere in errori con le directory contenenti file virtuali (/dev, /proc, etc).
Una volta fatto il boot con il liveCD, montate la partizione di origine e la partizione di destinazione:
mkdir /mnt/orig
mount /dev/hdx /mnt/orig
mkdir /mnt/dest
mount /dev/hdy /mnt/dest
Dopodichè siete pronti per fare una bella copia mantenendo permessi e attributi dei files:
cp -pidRv /mnt/orig/* /mnt/dest/
Ripetete le suddette operazioni per ognuna delle vostre partizioni, modificate la configurazione del bootloader (Grub o Lilo) (presto scriverò una guida apposita per Grub) e siete a posto!
(Per chi volesse conoscere il significato dei parametri passati a cp, consiglio un bel man cp )
Il primo metodo è l'utilizzo del comando dd, che permette di effettuare una copia 1:1 di un'intera partizione.
ATTENZIONE: la partizione (o l'hard disk) di destinazione deve avere dimensione uguale a quella di origine!
dd if=/dev/hdXsorgente of=/dev/hdXdestinazione
Il secondo invece è universale e l'ho usato più di una volta con notevole soddisfazione.
Prima di tutto procuratevi un buon LiveCD (come Knoppix, personalmente uso il Gentoo LiveCD).
Eseguire l'operazione di copia da LiveCD è indispensabile: root (/) infatti non deve essere montato per non incorrere in errori con le directory contenenti file virtuali (/dev, /proc, etc).
Una volta fatto il boot con il liveCD, montate la partizione di origine e la partizione di destinazione:
mkdir /mnt/orig
mount /dev/hdx /mnt/orig
mkdir /mnt/dest
mount /dev/hdy /mnt/dest
Dopodichè siete pronti per fare una bella copia mantenendo permessi e attributi dei files:
cp -pidRv /mnt/orig/* /mnt/dest/
Ripetete le suddette operazioni per ognuna delle vostre partizioni, modificate la configurazione del bootloader (Grub o Lilo) (presto scriverò una guida apposita per Grub) e siete a posto!
(Per chi volesse conoscere il significato dei parametri passati a cp, consiglio un bel man cp )