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

Ubuntu – Wie migriert man die Konfiguration zwischen Computern mit unterschiedlicher Hardware?

Ich möchte die Konfiguration eines Ubuntu-Desktops auf eine neue Box mit anderer Hardware migrieren. Was ist der einfachste Weg, dies zu tun? /etc/ enthält maschinen- und hardwarespezifische Einstellungen, sodass ich sie nicht einfach blind kopieren kann. Ein ähnliches Problem besteht für installierte Pakete.

Bearbeiten:Dies ist ein Wechsel von x86 zu x86-64.

Akzeptierte Antwort:

Erstens, wenn Sie weiterhin 32-Bit-Binärdateien ausführen, ändern Sie nicht wirklich die Prozessorarchitektur:Sie werden immer noch einen x86-Prozessor ausführen, auch wenn er auch andere Dinge tun kann. In diesem Fall empfehle ich, Ihre Installation zu klonen oder einfach die Festplatte zu verschieben, wie unter Linux-Installation auf einen neuen Computer verschieben beschrieben.

Wenn Sie andererseits ein 64-Bit-System haben möchten (in Ubuntu-Begriffen:ein amd64 Architektur), müssen Sie neu installieren, da Sie amd64 nicht installieren können Pakete auf einem i386 Systems oder umgekehrt. (Dies wird sich ändern, wenn Multiarch kommt).

Viele Anpassungen befinden sich in Ihrem Home-Verzeichnis, und Sie können diese auf den neuen Computer kopieren. Die Systemeinstellungen können aufgrund der geänderten Prozessorarchitektur nicht so einfach kopiert werden.

Probieren Sie unter Ubuntu 10.10 und höher OneConf aus.

OneConf ist ein Mechanismus zum Aufzeichnen von Softwareinformationen in Ubuntu One und zum Synchronisieren mit anderen Computern nach Bedarf. In Maverick wird die Liste der installierten Software gespeichert. Dies kann schließlich erweitert werden, um einige Anwendungseinstellungen und den Anwendungsstatus einzubeziehen. Andere Tools wie Stipple können erweiterte Einstellungen/Steuerung bieten.

Eines der wichtigsten Dinge, die Sie bei der neuen Installation reproduzieren möchten, ist die Menge der installierten Pakete. Bei APT-basierten Distributionen können Sie das aptitude-create-state-bundle verwenden Befehl (Teil des aptitude Paket), um ein Archiv zu erstellen, das die Liste der installierten Pakete und ihre Debconf-Konfiguration und aptitude-run-state-bundle enthält auf der neuen Maschine. (Danke an Intuited, dass er mir von aptitude-create-state-bundle erzählt hat .) Siehe auch Ubuntu list explizit installierte Pakete und die dort zitierten Super User- und Ask Ubuntu-Fragen, insbesondere die Antwort von Telemachus, wie dieser Teil manuell ausgeführt wird.

Für Dinge, die Sie in /etc geändert haben , müssen Sie sie überprüfen. Viele haben mit den spezifischen Hardware- oder Netzwerkeinstellungen zu tun und sollten nicht kopiert werden. Andere haben mit persönlichen Vorlieben zu tun – aber Sie sollten persönliche Vorlieben nach Möglichkeit auf Benutzerbasis festlegen, damit die Einstellungen in Ihrem Home-Verzeichnis gespeichert werden.

Siehe auch:Wie ermittelt man die Spezifikationen eines Computers?

Wenn Sie im Voraus planen, können Sie etckeeper verwenden um /etc einzufügen unter Versionskontrolle (etckeeper quickstart). Sie müssen nichts über Versionskontrolle wissen, um etckeeper zu verwenden, Sie müssen nur anfangen zu lernen, wenn Sie es nutzen möchten, um ausgefallene Dinge zu tun.


Ubuntu
  1. So konfigurieren Sie Proxy-Einstellungen unter Ubuntu 20.04

  2. So richten Sie eine Firewall mit UFW unter Ubuntu 20.04 ein

  3. So installieren Sie MediaWiki mit Nginx unter Ubuntu 16.04

  4. So installieren Sie Magento mit Nginx unter Ubuntu 15.10

  5. Wie migriere ich die Konfiguration zwischen Computern mit unterschiedlicher Hardware?

So installieren Sie PrestaShop auf Ubuntu 20.04 mit Apache

So passen Sie Ubuntu 18.04 mit Themen an

So aktualisieren Sie Ubuntu mit einem einzigen Befehl

So hosten Sie eine Website mit Ghost CMS unter Ubuntu 22.04

So konfigurieren Sie das Netzwerk mit Netplan unter Ubuntu

So konfigurieren Sie die Mauseinstellungen in Ubuntu