Newsgroup: it.comp.os.linux.iniziare
Titolo: Copiare tutto Ubuntu

Ho da poco installato ubuntu 11.04 e mi trovo veramente bene. Grazie 
anche ai vs consigli sono riuscito a metterlo a punto come volevo io; ho 
installato ciò che mi serve, i repo giusti. ho virtualizzato xp.... sono 
proprio soddisfatto. Però... l'ho installato in uno dei miei 4 dischi 
interni (il più piccolino e anche quello più vecchiotto) ed ora vorrei 
spostare il tutto così come è nel disco nel quale è installato seven. In 
sostanza clonare il tutto, salvarlo su uno dei dischi, formattare tutto 
e reinstallarlo.
Credo sia possibile, ma prima di combinare pasticci chiedo a chi ne sa 
più di me.
Grazie di tutto.


Premesso che per se non hai fatto modfiche particolari al sistema basta 
che ti porti dietro la /home/{$tuoutente} fare quello che chiedi è 
abbastanza facile
Il tuo obiettivo è eliminare seven da un disco e metterci la Ubuntu?
 
Da dentro ubuntu fai questo:
fdisk -l
e posta il contenuto
 
Quello che potremmo fare è:
- Scoprire quali sono i dischi da manipolare
- fare boot con un ambiente live qualsiasi
- dd if=/dev/discodellaubuntu of=/dev/discodiseven
- eventualmente espandere le partizioni
 
L'ho fatto più e più volte, dd è uno strumento fenomenale :)
Ciao
M
 
-- 
I fatti mi cosano

 e posta il contenuto
Disco /dev/sda: 82.0 GB, 81964302336 byte
224 testine, 19 settori/tracce, 37614 cilindri
Unità = cilindri di 4256 * 512 = 2179072 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x0005493a
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          49      102400    7  HPFS/NTFS
/dev/sda2              49       37614    79937536    7  HPFS/NTFS
Disco /dev/sdb: 122.9 GB, 122942324736 byte
255 testine, 63 settori/tracce, 14946 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x000b8c3a
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       14468   116209664   83  Linux
/dev/sdb2           14468       14947     3848193    5  Esteso
/dev/sdb5           14468       14947     3848192   82  Linux swap / Solaris
Disco /dev/sdc: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x000add35
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       19458   156288000    7  HPFS/NTFS
Disco /dev/sdd: 500.1 GB, 500107862016 byte
255 testine, 63 settori/tracce, 60801 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0xe60de60d
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1       60801   488384001    7  HPFS/NTFS


Ok, Posso immaginare che il disco di destinazione sia il 500GB, quindi sdd
 
I passi sono molto semplici:
Avvia il computer con una Ubuntu live (usb o cd indifferentemente)
quando sei dentro fai un altro fdisk -l per assicurarti che le lettere 
dei device siano giuste
###
*Occhio* che col prossimo passaggio inizi a scrivere sulla destinazione 
e *non* ci sarà un undo
Hai i backup di tutto quello che ti possa servire se sbagli?
###
ipotizzando che Ubuntu sia in /dev/sdb e la destinazione sia /dev/sdd
sudo dd if=/dev/sdb of=/dev/sdd
Ci mette un sacco di tempo in quanto copia tutto il disco
Non è necessariamente detto che vada in quanto la geometria non è identica
A me ha funzionato più di una volta passando da HDD 3,5" -> 2,5" e 
viceversa e chi più ne ha più ne metta, ma non è garantito
È un metodo da arrembaggio eh ;)
 
Il metodo più pulito è: creare le partizioni a mano in sdd e usare dd 
per copiare una partizione alla volta e installare grub a mano
Per crearti le partizioni in sdd:
sudo fdisk /dev/sdd
n
p
1
<invio>
+490G
a
1
n
e
5
<invio>
<invio>
t
5
82
 
 
In questa maniera fai una primaria da 490G e una estesa da quel che 
resta per lo swap
 
http://www.marcoalbarelli.eu/2011/03/05/migrazione-di-hard-disk-the-easy-way/
 
 
Quando avrà finito ti troverai
con un /dev/sdd che è il clone di quello che avevi prima.
Sistema il bios e controlla che faccia boot col disco appena preparato. 
Per avere la certezza a quel punto io di solito stacco gli altri cavi Sata
Se tutto funziona e avevi usato il metodo da arrembaggio riavvia e torna 
all'ambiente live, lancia gparted (c'è in quasi tutte le live) e 
ingrandisci le partizioni fino a che ti serve o creane di nuove
Io di solito tengo la /var e la /home su due partizioni dedicate LVM
 
Se invece hai usato l'altro approccio controlla che gli id delle 
partizioni siano corretti:
cat /etc/fstab (quello che c'è in sdd)
blkid
Confronta i due output


...
ti ringrazio per la cortesia e la chiarezza delle spiegazioni.

 ti ringrazio per la cortesia e la chiarezza delle spiegazioni.
eh, ma dicci anche come è andata però ;)



sarà mia premura informare tutti. Devo trovare una mezza giornata libera 
così farò tutto con estrema calma (backup di dati, file da seven). Per 
esempio il profilo di tb è condiviso, per cui devo stare mooolto attento 
a non dimenticare niente, tutti i video, immagini...ecc. sono su seven 
(quindi sul disco che dovrà ospitare ubuntu "clonato").
Per la cronaca il disco è quello indicato come Disco /dev/sdc: 160.0 GB, 
160041885696 byte
Intanto buon fine settimana a tutti.