Lokales System im Live-System mounten

Thematisch dazugehörig: Boot to CLI

Ausgangssituation

Es ist ein lokal installiertes Betriebssystem vorhanden; das Gerät läuft aber gerade mit irgendeinem Live-System. Die vorhandenen Festplatten werden erkannt und können auch (lesend) eingehangen werden, aber man möchte mithilfe des Live-Systems die Dateien des lokal installierten Betriebssystems bearbeiten und Änderungen an dem System vornehmen.

Vorbereitungen:

dafür sorgen, dass in /mnt auch der Ordner boot und darin wiederum der Ordner efi vorhanden ist, dann

1️⃣ Partitionen ermitteln

lsblk -f

Gesucht wird ein Eintrag wie:

nvme0n1p2   ext4   ubuntu-root

2️⃣ Mounten der Systempartition

sudo mount /dev/nvme0n1p2 /mnt

Bei separater Boot- oder EFI-Partition (z. B. /dev/nvme0n1p1 mit vfat) zusätzlich:

sudo mount /dev/nvme0n1p1 /mnt/boot/efi

3️⃣ Notwendige Systempfade binden

for dir in /dev /proc /sys /run; do sudo mount --bind $dir /mnt$dir; done

4️⃣ Chroot aktivieren

sudo chroot /mnt

Jetzt befindet man sich quasi in dem lokal installierten System.
Alle Befehle wirken, als hättest man ganz normal gebootet.


5️⃣ Chroot sauber verlassen und aushängen

exit
for dir in /run /sys /proc /dev; do sudo umount /mnt$dir; done
sudo umount /mnt/boot/efi 2>/dev/null
sudo umount /mnt

6️⃣ Weiter im Live-System bleiben oder System neu starten

exit

oder

sudo reboot