GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verschieben der Linux-Installation auf einen neuen Computer

Das Verschieben oder Klonen einer Linux-Installation ist ziemlich einfach, vorausgesetzt, die Quell- und Zielprozessoren haben dieselbe Architektur (z. B. beide x86, beide x64, beide Arme …).

Umziehen

Beim Umzug müssen Sie sich um Hardware-Abhängigkeiten kümmern. Die meisten Benutzer werden jedoch auf keine anderen Schwierigkeiten als xorg.conf stoßen (und selbst dann brauchen moderne Distributionen ihn nicht) und vielleicht den Bootloader.

  • Wenn die Festplattenkonfiguration anders ist, müssen Sie möglicherweise den Bootloader neu konfigurieren und Dateisystemtabellen (/etc/fstab , /etc/crypttab wenn Sie Kryptografie verwenden, /etc/mdadm.conf wenn Sie md RAID verwenden). Für den Bootloader ist es am einfachsten, die Diskette in die neue Maschine zu stecken, die Live-CD/USB Ihrer Distribution zu booten und ihr Bootloader-Reparaturtool zu verwenden.

    Beachten Sie, dass es schneller und einfacher ist, ganze Partitionen zu kopieren (mit (G)Parted oder dd ).

  • Wenn Sie einen xorg.conf haben Datei, um anzeigebezogene Optionen zu deklarieren (z. B. in Bezug auf einen proprietären Treiber), muss sie geändert werden, wenn das Zielsystem eine andere Grafikkarte oder eine andere Monitorkonfiguration hat. Sie sollten auch den proprietären Treiber installieren für die Grafikkarte des Zielsystems vor dem Verschieben, falls zutreffend.

  • Wenn Sie Moduloptionen deklariert haben oder schwarze Listen in /etc/modprobe.d , müssen diese ggf. für das Zielsystem angepasst werden.

Klonen

Das Klonen einer Installation beinhaltet die gleichen Hardware-bezogenen Probleme wie das Verschieben, aber es gibt ein paar weitere Dinge, um die Sie sich kümmern müssen, um der neuen Maschine eine neue Identität zu geben.

  • Bearbeiten Sie /etc/hostname der neuen Maschine einen neuen Namen zu geben.
    Suchen Sie unter /etc nach weiteren Vorkommen des Hostnamens . Übliche Standorte sind /etc/hosts (Alias ​​für 127.0.0.1) und /etc/mailname oder andere Mailsystemkonfiguration.

  • Generieren Sie den SSH-Hostschlüssel neu .

  • Nehmen Sie alle erforderlichen Änderungen an der Netzwerkkonfiguration vor (z. B. eine statische IP-Adresse).

  • Ändern Sie die UUID von RAID-Volumes (nicht erforderlich, aber empfohlen, um Verwirrung zu vermeiden), z. B. mdadm -U uuid .

Siehe auch eine Schritt-für-Schritt-Anleitung zum Klonen für Ubuntu.

Meine aktuelle Desktop-Computer-Installation wurde von ihrem Vorgänger geklont, indem eine von zwei gespiegelten RAID-1-Festplatten entfernt, in den neuen Computer verschoben, ein RAID-1-Volume auf der bereits vorhandenen Festplatte erstellt, die Spiegelung neu synchronisiert und die beschriebenen Änderungen vorgenommen wurden oben, wo zutreffend.


Ich bin mir nicht sicher, ob dies Ihre Frage beantwortet, aber normalerweise tun Sie genau das Gegenteil – Sie verschieben Ihren Benutzerordner und installieren alles neu. Theoretisch sollten sich alle Ihre Anpassungs- und individuellen Konfigurationsdateien in Ihrem Benutzerordner befinden, das ist also das einzige, was Sie wirklich übertragen müssen

Einige Paketmanager haben eine Möglichkeit, alle installierten Pakete aufzulisten (Debian/Ubuntu haben dpkg --list , Gentoo hat /etc/world , usw.), also können Sie einfach:

  1. Installieren Sie die Basisdistribution auf einem neuen System
  2. Sagen Sie ihm "installiere alle Pakete, die ich auf dem anderen Computer hatte"
  3. Kopieren Sie Ihren Benutzerordner

Und Sie sollten am Ende ein funktional identisches System haben


Denn während es unter Windows fast unmöglich ist, eine Installation auf einen neuen PC zu verschieben, indem man einfach den Festplatteninhalt kopiert oder die Festplatte zwischen den PCs wechselt, funktioniert dies unter Linux erstaunlich gut. Ich bin von einem Thinkpad R52 auf ein Thinkpad T400 umgestiegen, indem ich einfach den Inhalt meiner alten Festplatte auf die neue kopiert habe (indem ich die alte in eine per USB angeschlossene externe Hülle gesteckt und alles unter eine Gparted-Live-CD kopiert habe). Danach musste ich Grub nur noch manuell in den MBR einfügen und booten. Bei mir hat noch alles funktioniert.

Wie Michael sagte, normalerweise ist ein neuer PC eine schöne Gelegenheit, den mit der Zeit angesammelten Dreck loszuwerden, aber manchmal muss man einfach wieder ganz schnell wieder an die Arbeit kommen und dann einfach nur den Festplatteninhalt kopieren funktioniert super mit Linux, da alle Treiber enthalten sind im Kernel stehen dem Kernel ohne Installation zur Verfügung, heutzutage werden die Treiber automatisch geladen anstatt manuell in modprobe.conf aufgelistet und sogar xorg konfiguriert sich selbst für mich selbst.

Nur wenn Sie Treiber auf dem alten PC manuell konfigurieren mussten (z. B. Raid-Systeme, proprietäre Grafiktreiber usw.), könnten Probleme auftreten.


Linux
  1. Installieren Sie MariaDB oder MySQL unter Linux

  2. So installieren Sie Python unter Linux

  3. So installieren Sie Java unter Linux

  4. Installieren Sie Linux Mint 12 auf dem PC | Saubere Installation von Linux Mint 12 auf dem PC

  5. Linux – Verschieben der Linux-Installation auf einen neuen Computer?

So installieren Sie Kali Linux

So installieren Sie XAMPP unter Linux

So installieren Sie Miniconda unter Linux

Eine einfache Möglichkeit, FastPanel unter Ubuntu Linux zu installieren

So installieren Sie den New Relic Infrastructure Agent in einem Linux-System

So installieren Sie den LAMP-Stack unter Linux Mint