Systemkonfiguration nach Linux-Neuinstallation wiederherstellen
hillux am 26. April 2009 – 21:15Wenn man einen Rechner neu aufsetzen muss (warum auch immer), besteht die Hauptarbeit meistens darin, die Programme neu zu installierten, die man selbst im Laufe der Zeit nachgerüstet hat. Hinzu kommt der Feinschliff bei der Konfiguration.
Obwohl das bei einer Linux-Distri extrem selten der Fall sein wird, kann man den Aufwand gerade hier erheblich reduzieren.
Bei der Neuinstallation (in diesem Fall vorzugsweise Ubuntu 9.04) mache ich das wie folgt:
Generelle Vorbeugung bei der Partitionierung
Die Partionsgrößen müssen natürlich an die Anforderungen angepasst werden. In den meisten Fällen reichen aber 10 GiB für Root locker aus.
10 GiB Root-Partition (/)
1-2 GB Swap (je nach RAM-Größe)
Der Rest für Home.
Diese Konfig hat den enormen Vorteil, dass beim kompletten Neuaufsetzen nur die Root- und Swap-Partitionen formatiert und erneuert werden müssen. Alle Daten in Home bleiben erhalten – und dort sind 99% der Benutzer bezogenen Daten und Einstellungen gespeichert.
Deshalb liegt es nahe, vor einer Neuinstallation den kompletten Inhalt dieses Verzeichnis zu sichern, also in jedem Fall auch versteckte Verzeichnisse und Dateien.
Hinweis:
Darauf achten, dass mind. der selbe Benutzer angelegt wird, mit dem vor der Neuinstalltion eine Anmeldung möglich war. Ansonsten ist ein Zugriff auf das erhaltene Home-Verzeichnis nur mit zusätzlichem Aufwand möglich.
Um das Home-Verzeichnis komplett zu sichern, benutze ich das Kosnsolen-Programm rsync. Allerdings mit der passenden GUI grsync – auch wenn mich Konsolen-Freaks schlagen. Ich finde die GUI sehr einfach zu bedienen.
Die Sicherung erfolgt Vorzugsweise auf eine externe USB-Festplatte. Es werden automatisch auch versteckte Daten gesichert.
Also einfach das Paket grsync installieren: sudo apt-get install grsync
Danach grsync z.B. mit Alt-F2, im Menü (Anwendungen -> Systemwerkzeuge) oder in der Konsole starten.
Falls das Home-Verzeichnis wieder hergestellt werden muss, einfach mit grsync in die entgegengesetzte Richtung zurückspielen.
Das habe ich bereits mehrfach ohne Probleme durchgeführt.
grsync ist übrigens super zur Datensychronisation geeignet.
Die GUI ist m.E. selbst erklärend. http://www.opbyte.it/grsync/
Für die Nachinstallation der selbst installierten Programme bietet sich entweder eine generierte Paketliste oder ein unkompliziertes Skript an.
Skript-Variante
Das Skript enthält dann nichts anderes als eine Reihe von
sudo apt-get install -y programm1
sudo apt-get install -y programm2
usw.
Paketlisten-Variante
Paketliste zur Wiederherstellung erzeugen:
dpkg –get-selections | awk ‘!/deinstall|purge|hold/ {print $1}’ > packages.list
dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > packages.list
Neuinstallation der Pakete auf dem neuen System mit der Liste:
xargs -a "packages.list" sudo apt-get install
Quelle: http://wiki.ubuntuusers.de/apt-get
Hier noch eine weitere Anleitung:
http://www.linux-beginnerforum.de/smf/index.php?topic=1461.msg5834#msg5834
Hinweis:
Bei beiden Varianten müssen natürlich manuell eingetragene Repository-Adressen nachgetragen werden.


5 Kommentare zu “Systemkonfiguration nach Linux-Neuinstallation wiederherstellen”
super Beitrag, werde die Woche dann mal das neu installieren angehen.
geschrieben von paul am 27. Apr, 2009
vorsicht, da ist wohl ein fehler beim eingeben in wordpress passiert, richtig ist:
dpkg –get-selections | awk ‘!/deinstall|purge|hold/ {print $1}’ > packages.list
geschrieben von paul am 03. Mai, 2009
ohhh man schonwieder… der Bindestrich vor get muss ein doppelter sein. “- -” und die Hochkomma sind auch die falschen.
geschrieben von paul am 03. Mai, 2009
…ist korrigiert. Ich vergesse immer wieder, solche Einträge als “Code” zu deklarieren. Danke für den Hinweis.
geschrieben von hillux am 04. Mai, 2009
Paul – Du könntest ja auch mal kurz was zu der Neuinstallation berichten
.
geschrieben von hillux am 04. Mai, 2009