Newsgroup: it.comp.os.linux.iniziare
Titolo: Clonazione SSD "intricata"

Ciao,
 
Ho questi due PC, c'è Linux mint su entrambi:
 
1) PC di partenza Zotac BI323 con SSD EVO 500 GB;
 
2) PC di destinazione Pentium I5 con scheda madre Asus 
P8Z68V-LE, SSD EVO 500 GB (stesso modello).
 
Ho tolto l'HD dal PC sorgente e l'ho connesso a uno dei 
connettori SATA del PC di destinazione. Ho fatto partire 
ubuntu live da chiavetta e questo è quello che vedo da 
gparted:
 
 
https://drive.google.com/file/d/1fuyEwxVk0jQ3mMqzoG9_hoJpfzWR6Dkb/view?usp=sharing
 
 
 
 
Ricordo bene che l'installazione sul PC sorgente è filata 
liscia mentre sull'I5 di (ora) destinazione ho penato 
mezza giornata per creare una partizione EFI che fosse 
accettabile a linux per potersi installare. Sono sicuro 
che non riuscirei a rifarlo :D
 
Per questo esito a usare dd per copincollare un disco in 
un altro, anzi ci ho provato poco fa con un SSD da 250 
copiando solo la partizione di sistema e la home, e 
connettendo all'I5. Come mi aspettavo non parte; mi mette 
in modo console grub e so che non avrei le capacità per 
farla diventare bootabile.
 
Quindi credo che con un dd diretto succederebbe la stessa 
cosa.
 
A questo punto chiedo a voi come procedere. Anche creare a 
mano le partizioni è un problema perché gparted mi dà la 
dimensione in GiB mentre suppongo che se dovessi usare dd 
su ogni partizione singola dovrei andare per tentativi 
fino a che i settori di inizio e fine coincidono disco a 
disco. Solo per fare questo (per fare il tentativo col 
disco da 250 GB) ho perso mezza mattinata; ci sarà 
sicuramente un comando che mi dice tutto ma già ho 
abbastanza finestre aperte e perdo il filo. Ma diciamo che 
se mi date istruzioni di cosa usare mi annoto tutto e 
procedo per gli step successivi che mi (spero) direte.
 
Il massimo sarebbe poter copincollare a livello filesystem 
i contenuti della partizione di sistema e la home sul 
disco di destinazione ma sono PC troppo diversi per avere 
speranza che funzioni. La home dovrebbe, ma quella di 
sistema temo di no.
 
Mi è sufficiente replicare il sistema e - credo - la home; 
le altre partizioni suppongo che posso farle a mano e 
copiare a livello logico. Ma se è davvero possibile fare 
un clone fisico del disco mi va anche meglio.
 
 
Grazie per qualsiasi aiuto :)
 
 
-- 
Com'era bello correre nudi tra l'abside
e le navate prima che gli infermieri
riuscissero ad acchiapparci...

Non avevo fatto la prova più ovvia, far partire il PC 
target bootando dal disco sorgente. Parte, ma alla 
schermata di login non risponde a mouse e tastiera; dopo 
qualche secondo compaiono sullo schermo in alto delle zone 
colorate, come se la scheda video avesse un guasto 
hardware e il pc si blocca completamente.
 
Suppongo che potrei entrare con qualche console di 
emergenza e installare i drivers per la nuova scheda video 
ma la vedo una strada molto in salita.
 
Ho anche provato a creare la lista dei programmi installi 
sul PC sorgente e replicarla con i vari tutorial, non si 
ritrova i vari repository e suppongo non solo per questo 
motivo, non installa nemmeno uno dei programmi della 
lista, nel terminale compaiono solo errori che non so 
nemmeno interpretare. Sarebbe stata la strada più sicura, 
poi avrei creato a mano e copiato la home. Ma pare non vada.

 
 
Non ho visto cosa hai su drive, ma francamente clonare l'hd su un nuovo 
hd sullo stesso pc si può fare, ma qui cambia il pc,
ti conviene, secondo me, reinstallare tutto e poi copiare incollare ciò 
che ti serve dalle due home.
 
 

 due home.
 
 
Per quanto sembri incredibile (data la mia poca
dimestichezza) sono riuscito a far funzionare la copia
temporanea con il disco più piccolo in cui avevo copiato 
solo partizione di sistema e la home.
 
Come avevo detto mi dava un errore di un file non trovato
ovvero /boot/grub/i386-pc/normal.mod e si metteva in
prompt grub. In rete ho trovato la spiegazione per 
ripristinarlo e adesso ho una copia esatta del PC 
sull'altro PC con tutti i programmi e i settaggi.
 
Lo so, tempo fa avevo un altro problema anche se simile e 
mi venne spiegato il "miracolo", ma comunque lascia sempre 
un po' di stupore.
 
Adesso lo userò per un po' di tempo poi se non ci sono 
sorprese farò il secondo step, dall'SSD da 250 GB connesso 
"volante" al controller, all'SD fissi da 500 GB, 
ovviamente mi aspetto (e spero) che sarà tutto più 
semplice anche perché mi avevate spiegato la volta 
precedente e aveva funzionato.
 
Grazie mille comunque :)



Questa poi, beh infondo il kernel oggi giorno ha poco di modulare mi 
sembra per cui avrà questa agilità che dove lo piazzi si adatta al volo, 
come una live, cmq non ci avevo mai pensato e avrei scommesso che non 
funzionava.
 

 funzionava.
 
sì oddio, poi bisognerebbe mettersi d'accordo su cosa si intende per 
"funzionare". magari ad un uso "normale" non te ne accorgi ma 
probabilmente se vai a vedere i log di sistema ci trovi i topi morti.

 Grazie per qualsiasi aiuto :)
 
io se devo usare un pc diverso, reinstallo a mano.

 log di sistema ci trovi i topi morti.
 
Un piccolo anticipo di quello che so che troverei si vede
anche prima che parta la GUI, compaiono molte righe di
testo simil-console che nel PC origine non ci sono. Tutte 
di errori ovviamente.
 
Anche per questo non farò immediatamente la sostituzione,
voglio vedere cosa succede. Proverò a dare un'occhiata ai 
logs e riferirò.


> io se devo usare un pc diverso, reinstallo a mano.
 
 
E' quello che vorrei fare ma c'è tantissima roba e il
lavoro sarebbe immenso. Come forse ho detto ho provato la
soluzione che si trova in rete, in pratica generare un
elenco dei software e usare un comando sul PC target che
abbia l'elenco come input. Non ne installa nemmeno uno.


 abbia l'elenco come input. Non ne installa nemmeno uno.
 
premesso che la soluzione della clonazione non e' la migliore (e non 
puo' esserlo se cambia l'hardware), vedi tu se il tempo che si perde a 
fare tentativi destinati a fallire sia preferibile che fare subito la 
cosa giusta

 PC target che abbia l'elenco come input. Non ne installa nemmeno uno.
Non so come tu abbia creato questa lista di software, ma potresti provare a 
livello "basso". 
 
DISCLAIMER: Soluzione non testata e che probabilmente richiede qualche 
aggiustamento, ma credo sia quanto di più vicino si possa fare per 
"clonare" un'installazione. 
 
Se non sbaglio, Mint usa dpkg/apt come package manager, sul pc di origine 
il comando
 
dpkg --get-selections 
 
mostra l'elenco dei pacchetti (de)installati. Se salvi la lista in un file, 
prendendo solo quelli installati, sul PC destinzaion dovresti poter fare 
dpkg --set-selections <file> per reinstallare gli stessi pacchetti.
 
In caso non sia dpkg/apt, immagino che dnf/yum, pacman &co abbiano opzioni 
simili.
 
Ad ogni modo, per quanto mi riguarda, PC nuovo == installazione nuova + 
copia della home in genere copre il 90% dei miei bisogni.
 
HTH,
S.

Grazie a tutti, purtroppo non è andata proprio del tutto 
liscia ma almeno ho rimesso in piedi grossomodo il desktop 
di prima.
 
Per i programmi che temevo un compito impossibile e dopo 
il fallimento di dpkg a linea di comando (ma sicuramente 
ho perso qualcosa io che normalmente è scontato) ci ha 
pensato synaptic che ha una funzionalità apposita e li ha 
reinstallati tutti in batch senza nemmeno mezzo problema. 
Per una volta google mi è stato di aiuto :D
 
Invece non credo sia vero che basti ricopiare la home. 
Anzitutto il nome utente diverso mi ha costretto a 
controllare ogni directory separatamente per cercare di 
capire se potessi cambiare proprietario e gruppo senza 
danni. Quasi sempre è andata liscia qualche volta no. 
Ovviamente un po' di sfiga non poteva mancare e il 
programma a me più utile sul desktop, ovvero Plank ha la 
configurazione in un file centralizzato (non mi ricordo 
quale) che contiene i settaggi di altri programmi e che ha 
resistito al copincolla e al cambio proprietario e gruppo. 
Con molta pazienza mi sono ricreato tutta la barra.
 
Inoltre, ma questo è un errore che appositamente non avevo 
mai rimediato, ho dovuto editare gli script perché 
risalivano a quando non sapevo della variabile $USER. 
Adesso almeno sono riciclabili :D Ho aspettato apposta 
questa occasione che era in programma. Meno male che sed 
mi ha un po' aiutato.
 
Sono sicuro che un file di configurazione centralizzato 
sia stata la cosa migliore perché ogni giorno che passa 
apprezzo il genio degli sviluppatori e della comunità. Ma 
speravo che ne esistesse un editor ad alto livello, 
evidentemente non è necessario se no esisterebbe di sicuro.
 
C'entra zero ma mi serviva umount con l'UUID (perché 
l'automount dei vari file browser è nel mio caso una mina 
vagante) per i miei script e con mia sorpresa dopo 
infruttuosa ricerca (secondo google evidentemente gli 
utenti vogliono solo mount con UUID) umount ha accettato 
UUID=qualcosa.
 
grazie come sempre :)
 
Apx
