Come migrare l'intero sistema su una nuova macchina?


28

Mi ubuntuoccupo di lavoro quotidiano. Ora compro un nuovo laptop e desidero migrare l'intero sistema (programmi, pacchetti, dati, impostazioni, ecc.) Sul nuovo computer.

So di poter copiare la mia cartella home su una nuova macchina e otterrò (quasi) tutti i dati e le impostazioni. Ma c'è un modo sicuro per copiare l'intero sistema? O è una cattiva idea?


Qualcosa ti impedisce di scambiare la vecchia unità con il nuovo sistema o l'immagine di essa con una nuova unità? Ho preso un nuovo laptop e ho appena inserito il drive da quello vecchio in quello nuovo e basta.
Bert

Risposte:


23

Prerequisiti:

La stessa versione di Ubuntu è installata su entrambe le macchine. L'architettura (32/64 bit) può essere diversa.

Passaggio 1: memorizzare l'elenco dei pacchetti installati

Eseguire il comando seguente sul computer di origine per memorizzare i nomi dei pacchetti installati in ~ / pkglist:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

Passaggio 2: trasferire la configurazione

Usa scp o rsync o anche un'unità flash per trasferire la tua home directory (~ / , ~ /. ), L'elenco dei sorgenti (/etc/apt/sources.list) e qualsiasi altro file personalizzato o installato (come apache config in / ecc. o software su / opt) dalla macchina di origine a quella di destinazione.

Passaggio 3: installare i pacchetti

Sul computer di destinazione, eseguire il seguente comando in una sessione terminale di sicurezza per installare i pacchetti:

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

Estratto da:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/


7
Il passaggio 2 è ancora piuttosto vago
Adonis K. Kakoulidis il

1
Potrebbe esserci una modifica alla configurazione di Ubuntu perché seguire queste istruzioni causerà un errore del sistema, che richiede una reinstallazione del sistema operativo. L'opzione migliore è iniziare da zero sulla nuova macchina.
mjp,

@mjp True. Questo ha reso inutilizzabile il mio Ubuntu 16.04 appena installato. Dopo aver eseguito i comandi del pacchetto di installazione, le Impostazioni di sistema sono scomparse. Ho ricominciato. La macchina si è quindi riavviata in un desktop vuoto. Ho provato a reinstallare il desktop di unità dal comando ma nessun risultato.
Sta per

11

Prima di tutto, Come elencare tutti i pacchetti installati questa domanda riguarda l'esportazione (quindi l'installazione) del tuo set esatto di pacchetti.

Come hai notato, la maggior parte della configurazione sarà in / home.

Detto questo, ogni volta che lo faccio, parto da zero per così dire. Installerò ubuntu e aggiungerò manualmente i pacchetti che so di usare, configurandoli uno alla volta. L'elenco dei pacchetti installati sul tuo vecchio computer è un buon punto di partenza per trovare diversi pezzi. Una volta che le cose sono più o meno impostate, copierò solo i file di dati (ma non i file di configurazione) dal mio vecchio computer. Questo richiede più tempo, ma ne vale la pena per passare alla versione più recente. (Il mio vecchio desktop funziona con 10.04, il mio nuovo funziona attualmente con l'11.10, anche se ho intenzione di aggiornarlo su 12.04 quando è in giro da un mese per eliminare eventuali bordi irregolari rimanenti) Ma questo piano è per se stai bene con un poche cose funzionano in modo leggermente diverso rispetto a prima. Se hai bisogno le cose sono esattamente le stesse, vai avanti e fai quanto sopra.


1

Stavo cercando un modo più semplice per farlo e ho trovato Aptik :

Aptik è uno strumento per la migrazione di impostazioni e dati da un'installazione Linux a un'altra. Può essere utilizzato durante la reinstallazione del sistema operativo e quando si passa alla versione successiva di una distribuzione Linux.

L'ho appena usato per migrare da un vecchio laptop a uno nuovo, entrambi con Ubuntu 18.04. Sembrava funzionare abbastanza bene.


Grazie per questo! Anche se non è gratuito ($ 25 per una licenza personale), è molto più completo della maggior parte delle altre risposte qui (ottenendo repository personalizzati, pacchetti, configurazioni e altro oltre alla sola directory home) e apparentemente non copre un Ubuntu 18.04 install, che sembra essere il risultato di alcune delle altre, più vecchie risposte qui quando applicate a distribuzioni moderne.
Doktor J,

0

La maggior parte delle configurazioni e file personali saranno presenti /home. Ad esempio, per impostazione predefinita, il mio tema GNOME, le impostazioni della shell, la cronologia / i segnalibri di Chromium / ecc., Vimrc, bash_profile e la maggior parte delle impostazioni sono state eseguite correttamente.

Una cosa importante è preservare permessi e timestamp. Vedere Copia dei file senza perdere le autorizzazioni-a per file / cartelle Il flag per rsync è l'ideale per questo. Si consiglia Rsync per trasferimenti di file di grandi dimensioni. Utilizzare --partial-dirper poter riavviare l'avanzamento . Escludo anche .gvfs(non un file reale) e .cache.


Considera anche l'installazione / home su una partizione separata se stai semplicemente reinstallando il sistema sullo stesso disco rigido. Quali sono i pro e i contro di avere una partizione home separata?


-1

Esistono diverse utilità che possono eseguire copie dirette del file system e alcune (ad esempio Norton Ghost) possono adattare le tue partizioni per adattarle al nuovo disco. Software come questo ti consente non solo di copiare da disco a disco, ma anche di conservare un backup separato e compresso per te in futuro.

C'è anche lo strumento ddper farlo, tuttavia ci vuole un po 'più di conoscenza e ricerca per produrre i risultati che desideri.


C'è anche filezilla che funziona bene.
ShadowMitia,

1
@ShadowMitia Clonezilla Immagino volessi dire?
Mohammed Joraid,

Norton Ghost? No grazie abbiamo rsync e gParted ...
qwr

-2

Ricorda che puoi rimuovere facilmente il tuo disco rigido da un computer all'altro senza alcun problema.


Non necessariamente, se il nuovo sistema è un laptop e 1) l'unità ha un fattore di forma di 3,5 "o 2) anche con il giusto fattore di forma, tutti gli alloggiamenti del laptop sono pieni.
David Foerster
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.