GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:spostare l'installazione di Linux su un nuovo computer?

So che può, in alcune circostanze, essere difficile spostare un'installazione di Windows da un computer all'altro (spostare fisicamente il disco rigido), ma come funziona su Linux? La maggior parte dei moduli driver non sono caricati all'avvio? Quindi teoricamente sarebbe così una seccatura?

Ovviamente le configurazioni di xorg cambierebbero e i driver ATI proprietari e simili dovrebbero essere ricompilati (forse?). C'è di più di quello a cui sto pensando?

Supponiamo che i 2 computer siano della stessa epoca, ovvero entrambi i7 ma hardware leggermente diverso.

Aggiornamento:
Grazie per le risposte. Questo è principalmente per la mia curiosità. Ho il mio sistema Linux attivo e funzionante al lavoro, ma alla fine mi piacerebbe passare a un computer in cui posso inserire due schede video in modo da poter eseguire più di 2 monitor. Ma non a breve

Risposta accettata:

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

Muoversi

Quando ti muovi, devi occuparti delle dipendenze hardware. Tuttavia, la maggior parte degli utenti non incontrerà alcuna difficoltà diversa da 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 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 duale con Windows), è più facile e veloce copiare intere partizioni (con (G)Parted o dd ).

  • Se hai un xorg.conf per dichiarare le opzioni relative alla visualizzazione (ad es. 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 opzioni modulo o liste nere in /etc/modprobe.d , potrebbe essere necessario adattarli al sistema di destinazione.

Clonazione

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 assegnare un nuovo nome alla nuova macchina.
    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).

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

Correlati:PCI-STUB vs VFIO-PCI?

L'installazione del mio attuale 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, lasciando che il mirror si sincronizzi di nuovo e apportando le modifiche descritte sopra ove applicabile.


Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Come installare NodeJS su Linux

  4. Come installare Vagrant su Linux

  5. Installa più versioni di MongoDB su Linux

Come installare Kali Linux

Come installare FFmpeg su Linux

Come installare FreeOffice su Linux

Come installare Go Language in Linux

Come installare Anaconda su Linux

Come installare il nuovo agente di infrastruttura reliquia nel sistema Linux