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