staging.inyokaproject.org

persistente-Installation

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

chroot kann benutzt werden, um von einem fest installierten Reparatursystem bzw. einer Live-CD/DVD in die Umgebung eines persistent installierten Systems einzugreifen. Unter "persistentem System" versteht man ein Live-System mit dem Zusatz, dass Änderungen automatisch in eine extra dafür angelegte Datei oder Partition gesichert werden. Jedes Reparatursystem mit aufs-Unterstützung ist dabei zum Eingriff geeignet.

Dieser Artikel beschreibt, wie man den chroot-Systemwechsel in eine persistente Installation vorbereitet, um anschließend den Systemwechsel nach zusätzliche Schritten zu vollziehen. Damit ist ein vollständiger Zugriff auf ein persistent installiertes System, z.B. zur Reparatur, möglich.

Voraussetzungen

  • Die Architekturvoraussetzungen entsprechen chroot/Live-CD (Abschnitt „Voraussetzungen“).

  • Dieser Artikel geht von folgenden Speicherorten der relevanten Dateien und Verzeichnisse aus, nachdem der beschreibbare Wechseldatenträger (z.B. USB-Stick) bereits eingehängt wurde [3]:

    • Das nur lesbare Dateisystem liegt als Blockgerät unter /media/USB-STICK/filesystem.squashfs vor.

    • Das beschreibbare Dateisystem liegt als Blockgerät unter /media/USB-STICK/casper-rw vor.

Um die zwei Dateisysteme zusammenzuführen, werden mit Hilfe des Overlay-Dateisystems aufs, diese zwei Dateisysteme übereinandergelegt. Dazu muss folgendes Paket nachinstalliert werden:

  • aufs-tools

Befehl zum Installieren der Pakete:

sudo apt-get install aufs-tools 

Oder mit apturl installieren, Link: apt://aufs-tools

Einrichtung

Es muss jeweils ein Einhängepunkt für das nur lesbare, beschreibbare und zusammengeführte Dateisystem erstellt werden:

sudo mkdir /mnt/{nur-lesbar,beschreibbar,zusammengefuehrt} 

Anschließend werden die beiden Dateisysteme auf dem Wechseldatenträger eingehängt:

sudo mount -o loop /media/USB-STICK/filesystem.squashfs /mnt/nur-lesbar
sudo mount -o loop /media/USB-STICK/casper-rw /mnt/beschreibbar 

Nun werden die zwei Verzeichnisse in /mnt/zusammengefuehrt zusammengeführt:

sudo mount -t aufs -o dirs=/mnt/beschreibbar=rw:/mnt/nur-lesbar=ro unionfs /mnt/zusammengefuehrt 

Chroot-Login durchführen

Jetzt kann das Verzeichnis /mnt/zusammengefuehrt als Rootverzeichnis des persistenten Systems verwendet werden und der chroot-Login mit angepassten Pfaden nach chroot/Live-CD - Zusätzliche Schritte fortgesetzt werden.

Beenden und Aufräumen

Nachdem die chroot-Umgebung geschlossen wurde, können alle mit mount eingehängten Dateisysteme mit umount ausgehängt werden (was bei einem Neustart automatisch geschieht):

sudo umount /mnt/{zusammengefuehrt,beschreibbar,nur-lesbar} 

Werden die erstellten und nun leeren Einhängeverzeichnisse nicht mehr benötigt, können sie auf einfache Weise entfernt werden:

sudo rmdir /mnt/{nur-lesbar,beschreibbar,zusammengefuehrt} 

Intern

Extern

Diese Revision wurde am 10. März 2018 18:22 von BillMaier erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Installation, System, Shell