Was muss für geklonte Linux-Systeme geändert werden?

14

Es ist allgemein bekannt, dass beim Klonen von Windows-Systemen sysprep ausgeführt werden sollte, bevor ein Image erstellt wird. Auf diese Weise konfiguriert sich der Computer beim Start selbst für seine neue Umgebung neu: Erstellen Sie die Computer-SIDs neu, installieren Sie die entsprechenden Treiber, erstellen Sie die ersten Benutzerkonten usw.

Ich habe weniger Erfahrung mit Linux-Rechnern, daher frage ich: Welche Aktionen vor oder nach dem Klonen sollten beim Klonen von Linux-Rechnern durchgeführt werden? Ich habe online keine Erwähnung gefunden, weil ich nicht genau genug nachschaue oder weil es bei Linux-Rechnern einfach kein notwendiger Schritt ist? Ich interessiere mich besonders für Ubuntu Server und Desktop, da ich damit spiele, aber ich weiß nicht, wie wichtig die Verteilung für diese Frage ist.

Natürlich möchte ich die Hostnamen ändern, und ich erwarte nicht, dass eine umfassende Liste aller Programme erstellt wird, die möglicherweise neu konfiguriert werden müssen. Gibt es jedoch allgemeine Systemeinstellungen oder Softwarepakete, die bei der Erstellung von Images neu konfiguriert werden müssen?

Stephen Jennings
quelle
Ich fühle mich gezwungen, darauf hinzuweisen, dass ich, obwohl ich mich von 1994 bis 2005 als Windows-Poweruser betrachte, noch nie von Sysprep gehört und viele Windows-Systemklonungen mit einem Ordner und einem Treiber nach dem anderen durchlaufen habe.
Sparr

Antworten:

7

Für Linux hängt dies von der verwendeten Klon-Software und dem verwendeten Betriebssystem ab (in Ihrem Fall Ubuntu), jedoch sind statische Einstellungen in Bezug auf Netzwerkschnittstellen sehr wichtig. IPs und (manchmal) Hardwareadressen werden bei statischer Adressierung, die Sie ändern müssen, in Textdateien gespeichert.

In Red Hat-basierten Distributionen gibt es ein Tool, mit sys-unconfigdem diese Einstellungen rückgängig gemacht werden können, um sie für die Neukonfiguration vorzubereiten, obwohl mir kein Ubuntu-Äquivalent bekannt ist. In einer Linux-Umgebung gibt es keine wirklichen "SIDs", daher werden Sysprep-Tools nicht wirklich benötigt. Das einer SID am nächsten liegende Element wird in den SAMBA-Dateien unter /etczu Zwecken der Remote-Verwaltungsverbindung gespeichert , die Sie ändern können. Ebenso müssen Sie alle SSH-Schlüssel neu generieren, falls Sie einen erstellt haben.

John T
quelle
Ich hatte nicht an SSH-Schlüssel gedacht, das ist ein guter Punkt.
Stephen Jennings
1
Wahrscheinlich haben Sie auch Probleme mit den UUIDs in / etc / fstab. Möglicherweise möchten Sie wieder zum älteren / dev / sda-Format wechseln.
Charlesbridge
1
Der Hostname ( /etc/hostname) und die SSH-Schlüssel (die auch die Identität der Maschine sind) sind die beiden Dinge, die Sie immer ändern müssen. Was sonst noch geändert werden muss, hängt von der Hardware (meistens müssen nur die Videoeinstellungen geändert werden) und der Netzwerkkonfiguration (sehr variabel) ab.
Gilles 'SO- hör auf böse zu sein'
2

Ich sollte das wirklich zu Johns Post hinzufügen, aber da ich nicht überall Punkte zu kommentieren habe ...

/etc/cups/cupsd.conffür Netzwerkdrucker. Passwortdateien für VNC sind ebenfalls wichtig.

Trotzdem ist der Vorbereitungsschritt meistens ein Problem mit MS Windows.
Sofern nicht sehr böse geschrieben, sollten und müssen Anwendungen Daten (die Konfiguration) und Code (die ausführbaren Binärdateien) sauber getrennt haben.

Überhaupt nicht zu empfehlen, aber ich hatte einmal eine Situation, in der das Klonen von
dd if=/dev/$disk |nc X.X.X.X Yto dest durchgeführt nc -lp Y > /dev/$disk
werden musste, auf einer anderen Hardware (obwohl derselbe CPU-Bogen), und es funktionierte immer noch.
Die Trennung Ihrer Konfigurationsdatei ist eine wichtige Sache.

Für den Masseneinsatz kann es sein, dass Clonezilla gut funktioniert. Gute alte PXE-Boot-Installation funktioniert auch. SystemImager enthält Artikel, die der Aufgabenbeschreibung entsprechen. So sichern
Sie ein Ubuntu 8.10-System mit SystemImager, das von clonesys vollautomatisch installiert wird. Und schließlich die Hilfe zur Ubuntu-Installation

Grundsätzlich haben die meisten von ihnen automatisierte Methoden, um den größten Teil Ihrer Arbeit zu erledigen, z. B. Netzwerkkonfiguration, DNS-Resolver, Synchronisierungszeit usw. usw.

Der seltsame Moment, den ich kürzlich erlebt habe, war mit Firewall-Konfigurationsdateien. Vergiss sie nicht.

user42723
quelle