GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:come migrare la configurazione tra computer con hardware diverso?

Voglio migrare la configurazione di un desktop Ubuntu su una nuova scatola con hardware diverso. Qual è il modo più semplice per farlo? /etc/ contiene impostazioni specifiche della macchina e dell'hardware, quindi non posso semplicemente copiarlo alla cieca. Esiste un problema simile per i pacchetti installati.

modifica:questo è un passaggio da x86 a x86-64.

Risposta accettata:

Innanzitutto, se continuerai a eseguire binari a 32 bit, in realtà non cambierai l'architettura del processore:continuerai a eseguire un processore x86, anche se è anche in grado di fare altre cose. In tal caso, ti consiglio di clonare la tua installazione o semplicemente di spostare il disco rigido, come descritto in Spostare l'installazione di Linux su un nuovo computer.

D'altra parte, se vuoi avere un sistema a 64 bit (in termini di Ubuntu:un amd64 architettura), è necessario reinstallare, perché non è possibile installare amd64 pacchetti su un i386 sistema o viceversa. (Questo cambierà quando arriverà Multiarch).

Molte personalizzazioni risiedono nella tua home directory e puoi copiarle sulla nuova macchina. Le impostazioni di sistema non possono essere copiate così facilmente a causa della modifica dell'architettura del processore.

Su Ubuntu 10.10 e versioni successive, prova OneConf.

OneConf è un meccanismo per la registrazione di informazioni sul software in Ubuntu One e la sincronizzazione con altri computer secondo necessità. In Maverick, viene archiviato l'elenco del software installato. Questo potrebbe eventualmente espandersi per includere alcune impostazioni dell'applicazione e lo stato dell'applicazione. Altri strumenti come Stipple possono fornire impostazioni/controllo più avanzati.

Una delle cose principali che vorrai riprodurre sulla nuova installazione è l'insieme dei pacchetti installati. Nelle distribuzioni basate su APT, puoi utilizzare il aptitude-create-state-bundle comando (parte di aptitude package) per creare un archivio contenente l'elenco dei pacchetti installati e la loro configurazione debconf, e aptitude-run-state-bundle sulla nuova macchina. (Grazie a intuited per avermi parlato di aptitude-create-state-bundle .) Vedi anche l'elenco Ubuntu dei pacchetti installati esplicitamente e le domande Super User e Ask Ubuntu citate lì, in particolare la risposta di Telemachus, su come eseguire questa parte manualmente.

Per le cose che hai modificato in /etc , dovrai esaminarli. Molti hanno a che fare con l'hardware specifico o con le impostazioni di rete e non dovrebbero essere copiati. Altri hanno a che fare con le preferenze personali, ma dovresti impostare le preferenze personali in base all'utente quando possibile, in modo che le impostazioni vengano salvate nella tua home directory.

Correlati:come determinare le specifiche di un computer?

Se pianifichi in anticipo, puoi usare etckeeper per inserire /etc sotto il controllo della versione (avvio rapido etckeeper). Non hai bisogno di sapere nulla sul controllo della versione per usare etckeeper, devi solo iniziare a imparare se vuoi sfruttarlo per fare cose fantasiose.


Ubuntu
  1. Come configurare le impostazioni proxy su Ubuntu 20.04

  2. Come configurare un firewall con UFW su Ubuntu 20.04

  3. Come installare MediaWiki con Nginx su Ubuntu 16.04

  4. Come installare Magento con Nginx su Ubuntu 15.10

  5. Come posso migrare la configurazione tra computer con hardware diverso?

Come installare PrestaShop su Ubuntu 20.04 con Apache

Come personalizzare Ubuntu 18.04 con i temi

Come aggiornare Ubuntu con un solo comando

Come ospitare un sito Web con Ghost CMS su Ubuntu 22.04

Come configurare il networking con Netplan su Ubuntu

Come configurare le impostazioni del mouse in Ubuntu