GNU/Linux >> Linux Esercitazione >  >> Linux

Spostare l'installazione di Linux su un nuovo computer

Spostare o clonare un'installazione Linux è piuttosto semplice, supponendo che i processori di origine e di destinazione abbiano la stessa architettura (ad es. entrambi x86, entrambi x64, entrambi arm...).

Trasloco

Quando ti muovi, devi occuparti delle dipendenze hardware. Tuttavia, la maggior parte degli utenti non incontrerà alcuna difficoltà oltre a xorg.conf (e anche allora le distribuzioni moderne tendono a non averne bisogno) e forse il bootloader.

  • Se la configurazione del disco è diversa, potrebbe essere necessario riconfigurare il bootloader e tabelle del filesystem (/etc/fstab , /etc/crypttab se usi la crittografia, /etc/mdadm.conf se usi md RAID). Per il bootloader, il modo più semplice è inserire il disco nella nuova macchina, avviare il CD/USB live della tua distribuzione e utilizzare il suo strumento di riparazione del bootloader.

    Tieni presente che se stai copiando i dati anziché spostare fisicamente il disco (ad esempio perché uno o entrambi i sistemi si avviano in doppio con Windows), è più veloce e più facile copiare intere partizioni (con (G)Parted o dd ).

  • Se hai un xorg.conf file per dichiarare le opzioni relative al display (ad esempio in relazione a un driver proprietario), dovrà essere modificato se il sistema di destinazione ha una scheda grafica diversa o una configurazione del monitor diversa. Dovresti anche installare il driver proprietario per la scheda grafica del sistema di destinazione prima dello spostamento, se applicabile.

  • Se hai dichiarato le opzioni del modulo o liste nere in /etc/modprobe.d , potrebbe essere necessario adattarli al sistema di destinazione.

Clona

La clonazione di un'installazione comporta gli stessi problemi relativi all'hardware dello spostamento, ma ci sono alcune altre cose di cui occuparsi per dare alla nuova macchina una nuova identità.

  • Modifica /etc/hostname per dare alla nuova macchina un nuovo nome.
    Cerca altre occorrenze del nome host in /etc . Le posizioni comuni sono /etc/hosts (alias per 127.0.0.1) e /etc/mailname o altra configurazione del sistema di posta.

  • Rigenera la chiave host ssh .

  • Apporta le modifiche necessarie alla configurazione di rete (come un indirizzo IP statico).

  • Cambia l'UUID dei volumi RAID (non necessario, ma consigliato per evitare confusione), ad esempio mdadm -U uuid .

Vedi anche una guida alla clonazione passo dopo passo per Ubuntu.

L'attuale installazione del mio computer desktop è stata clonata dal suo predecessore scollegando uno dei due dischi con mirroring RAID-1, spostandolo nel nuovo computer, creando un volume RAID-1 sul disco già presente, consentendo al mirror di risincronizzarsi e apportando le modifiche descritte sopra ove applicabile.


Non sono sicuro che questo risponda alla tua domanda, ma in genere fai esattamente l'opposto:sposti la cartella dell'utente e reinstalli tutto. In teoria tutti i tuoi file di personalizzazione e configurazione individuale dovrebbero essere nella tua cartella utente, quindi questa è l'unica cosa che devi veramente trasferire

Alcuni gestori di pacchetti hanno un modo per elencare tutti i pacchetti installati (Debian/Ubuntu hanno dpkg --list , Gentoo ha /etc/world , ecc.), quindi puoi semplicemente:

  1. Installa la distribuzione di base su un nuovo sistema
  2. Digli "installa tutti i pacchetti che avevo sull'altro computer"
  3. Copia la tua cartella utente

E dovresti ritrovarti con un sistema funzionalmente identico


Infatti mentre sotto Windows è quasi impossibile spostare un'installazione su un nuovo PC semplicemente copiando i contenuti del disco rigido o cambiando il disco rigido tra i PC, questo funziona incredibilmente bene sotto Linux. Sono passato da un Thinkpad R52 a un Thinkpad T400 semplicemente copiando il contenuto del mio vecchio hard disk su quello nuovo (mettendo il vecchio in una chiusura esterna collegata via USB e copiando tutto sotto un Gparted-Live-CD). Tutto quello che dovevo fare dopo era inserire manualmente Grub nell'MBR e avviarlo. Tutto ha funzionato ancora per me.

Come ha detto Michael, normalmente un nuovo PC è una bella opportunità per liberarsi della sporcizia accumulata nel tempo, tuttavia a volte devi solo rimetterti al lavoro molto velocemente e poi solo copiare i contenuti dell'hard disk funziona alla grande con Linux, dato che tutti i driver inclusi nel kernel sono disponibili per il kernel senza installazione, al giorno d'oggi i driver vengono caricati automaticamente invece di essere elencati manualmente in modprobe.conf e persino xorg si autoconfigura per me.

Solo se dovessi configurare manualmente i driver sul vecchio PC (ad es. sistemi Raid, driver grafici proprietari ecc.) potresti incorrere in problemi.


Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Installa Linux Mint 12 su PC | Installazione pulita di Linux Mint 12 su PC

  4. Come installare Anaconda Python Distribution su Rocky Linux 8

  5. Errore durante l'installazione di Pillow (modulo Python) in Linux

Come installare Kali Linux

Come installare XAMPP in Linux

Come installare Miniconda in Linux

Un modo semplice per installare FastPanel in Ubuntu Linux

Come installare il nuovo agente di infrastruttura reliquia nel sistema Linux

Come installare lo stack LAMP su Linux Mint