Seite 1 von 1

/var-Partition bei chroot einbeziehen

Verfasst: Mittwoch 27. Februar 2019, 09:26
von m-bostaurus
Auf meinem Laptop habe für ein Betriebssystem jeweils drei Partitionen verwendet: /root, /home und /var.
Zur Verwaltung der chroot-Umgebung habe ich als root einen Ordner eingerichtet, z. Bsp. /mnt/chrootumgebung-c04. Dann habe ich einen Befehl geschrieben, mit dem ich in einem Rutsch erst die entsprechende Partition einhänge und mich dann zum root auf dieser Partition mache.

Code: Alles auswählen

sudo mount /dev/nvme0n1p8 /mnt/chrootumgebung-c04 && sudo mount -t proc proc /mnt/chrootumgebung-c04/proc/ && sudo mount -t sysfs sys /mnt/chrootumgebung-c04/sys/ && sudo mount -o bind /dev /mnt/chrootumgebung-c04/dev/ && sudo chroot /mnt/chrootumgebung-c04/ /bin/bash
Wenn ich danach das fremde System updaten will, passiert folgendes:

Code: Alles auswählen

pacman -Syyu
Fehler: Konnte alpm-Bibliothek nicht initialisieren
(Konnte Verzeichnis nicht finden oder lesen: /var/lib/pacman/)
Ich verstehe das so, dass die /var-Partition nicht gemountet oder eingebunden wurde. Ich weiß nicht, wie man einen entsprechenden Befehl schreiben muss. Kann mir bitte jemand sagen, wie das aussehen könnte?

[Veröffentlicht auf https://forum.manjaro.org/, https://de.manjaro.org/ und https://www.manjaro-forum.de/]

Re: /var-Partition bei chroot einbeziehen

Verfasst: Mittwoch 27. Februar 2019, 11:50
von djeli
Du musst alle benötigten Verzeichnisse mounten.
Sind diese auf verschiedenen Partitionen, so müssen die Pfad angaben auch dem entsprechend sein.

Quelle:https://wiki.archlinux.de/title/Chroot

Code: Alles auswählen

mount /dev/sda2 /mnt/root/bin/
Hier wird /dev/sda2 als /mnt/root/bin gemountet. /dev/sda2 ist dabei natürlich an die tatsächlich vorhandene Situation anzupassen. So verfährt man mit allen weiteren, für den Systemstart nötigen Dateisystemen.

Die Ausgabe vom "mount" wäre interresant ,da ja 3 Partitionen zusammen geführt werden.
Also vom normalen System.

Re: /var-Partition bei chroot einbeziehen

Verfasst: Sonntag 3. März 2019, 09:29
von m-bostaurus
Ich bedanke mich für die Hilfen und melde kurz zurück, was am Ende dabei herausgekommen ist:

Code: Alles auswählen

alias xchrootc04='sudo mount /dev/nvme0n1p8 /mnt/chrootumgebung-c04 && sudo mount /dev/sda7 /mnt/chrootumgebung-c04/var && sudo mount -t proc proc /mnt/chrootumgebung-c04/proc/ && sudo mount -t sysfs sys /mnt/chrootumgebung-c04/sys/ && sudo mount -o bind /dev /mnt/chrootumgebung-c04/dev/ && sudo cp /etc/resolv.conf /mnt/chrootumgebung-c04/etc/ && sudo chroot /mnt/chrootumgebung-c04/ /bin/bash'
alias xuchrootc04='sudo umount /mnt/chrootumgebung-c04/var && sudo umount /mnt/chrootumgebung-c04/proc/ && sudo umount /mnt/chrootumgebung-c04/sys/ && sudo umount /mnt/chrootumgebung-c04/dev/ && sudo umount /mnt/chrootumgebung-c04'
[Veröffentlicht auf https://forum.manjaro.org/, https://de.manjaro.org/ und https://www.manjaro-forum.de/]

Re: /var-Partition bei chroot einbeziehen

Verfasst: Sonntag 3. März 2019, 14:22
von gosia
Hallo m-bostaurus,
als alias? Halte ich nicht für so günstig, denn Du müsstest ja die alias-Definitionen im Rettungssystem haben. Bei einer selbstgebrannten DVD möglich, aber wenn Du nur eine "normale" Manjaro-DVD (oder USB) hast, was dann?

viele Grüße gosia

Re: /var-Partition bei chroot einbeziehen

Verfasst: Sonntag 3. März 2019, 15:15
von m-bostaurus
Ich habe auf meinen Rechnern immer zwei physikalische Laufwerke und zwei Betriebssysteme, die sich dann gegenseitig "retten" können. Angesichts dessen, dass die Preise für Festplatten tendenziell weiter sinken, halt ich es insgesamt für eine gute Überlegung, von vorne herein eine kleine Partition mit einem Mini-Rettungssystem auszustatten, dann spart man sich die etwas umständliche Prozedur mit DVD oder USB-Stick ...

Re: /var-Partition bei chroot einbeziehen

Verfasst: Sonntag 3. März 2019, 15:43
von gosia
Hallo m-bostaurus,
m-bostaurus hat geschrieben: Sonntag 3. März 2019, 15:15 Ich habe auf meinen Rechnern immer zwei physikalische Laufwerke und zwei Betriebssysteme
Ach so, dann entfällt natürlich mein Einwand :)

viele Grüße gosia