Ein schneller Weg einen Linux-Desktoprechner neu zu installieren

Wenn das Desktopbetriebssystem nicht mehr das macht was man möchte ist es bei einer alten Installation manchmal einfacher den Rechner neu zu installieren. Von Vorteil ist es dabei wenn man, als man den Rechner installiert hatte, eine separate Partition für /home hatte denn dann käme man ohne Backup der Home-Verzeichnisse aus. Sicherheitshalber sollte man jedoch immer vorher /home und /root sichern. Vorsicht /root liegt normalerweise auf der Partion mit dem Mountpoint / also wird auf alle Fälle beim Installieren überschrieben. Bei  mir lagern dort vor allem selbstgeschriebene Scripte. Sichern sollte man diese Verzeichnisse jedoch auf alle Fälle da bei einem Fehler Datenverlust droht. Bei einem Server wird dieser Weg nicht funktionieren, da dort normalerweise viel unter /etc und anderen Verzeichnissen konfiguriert ist. Da sichert man am besten den kompletten Rechner oder lässt ihn von seinem Serverprovider sichern.

Zunächst legt man einen Snapshot der installierten Pakete an. Dazu verwendet man am besten apt-clone. Das installiert man zunächst mit apt-get install apt-clone dpkg-repack.

Den Snapshot legt man mit

$ apt-clone clone --with-dpkg-repack .

im aktuellen Verzeichnis an.  Dabei wird eine Datei mi dem Namen apt-clone-state-[RECHNERNAME].tar.gz erzeugt. Diese Datei wird sicherheithalber auch noch einmal extern gesichert.

Nun muss noch die aktuelle Partitionierung ermittelt werden:

# mount  | grep sd
/dev/sda6 on / type ext4 (rw,relatime,errors=remount-ro)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
/dev/sda9 on /home type ext4 (rw,relatime)
/dev/sda8 on /tmp type ext4 (rw,relatime)
/dev/sda7 on /var type ext4 (rw,relatime)

Nun kann man den Rechner von einem USB-Stick oder CD/DVD mit einem Debianinstallations-Image boote. Dort ist der wichtigst Schritte die Festplattenpartionierung denn da werden Partitionen formatiert. Daher wird dort die manuelle Partitionierungsmethode verwendet und dort die Partition mit dem Mountpoint /home als nein, vorhandene Daten erhalten bestimmt. Alle anderen Partitionen können getrost formatiert werden denn dort sind nur Betriebssystemdaten, temporäre Daten oder Logdateien usw. Die Mountpoints (Einbindungspunkte) werden wie oben ermittelt für die einzelnen Partitionen gesetzt. Nun wird Debian wie gehabt installiert.

Ein apt-get update && apt-get dist-upgrade spielt die neusten Bugfixes ein. Auf der Neuinstallation muss natürlich wieder apt-clone installiert werden und das wird dann mit apt-clone restore apt-clone-state-[RECHNERNAME].tar.gz ausgeführt. Nun werden die alten Pakete wieder heruntergeladen und installiert was eine ganze Weile dauern kann. Nun noch neu booten und man hat ein neues, altes System.

kais-universum.de