Mounten eines Netzwerkdateisystems in Schroot

8

Ich verwende ein Netzwerkdateisystem (AFS) und möchte es auch in meinen Schroot einbinden. Das Hinzufügen einer Zeile zu / etc / schroot / mount-defaults mit bindoder rbindin den Optionen hat nicht geholfen: schroot stellt das Verzeichnis immer mit bereit bindund es bleibt in der chroot leer.

Meine aktuelle Lösung ist ein Skript, mit dem rbinddas Verzeichnis / afs nach dem Einrichten des Schroots erneut bereitgestellt wird.

Gibt es eine Möglichkeit, schroot dazu zu bringen, rbind direkt zu verwenden?

haggai_e
quelle
Haben Sie jemals eine Antwort (vielleicht anderswo) auf Ihre Frage gefunden / erhalten? Wenn ja, würden Sie es uns bitte mitteilen? Auch ich möchte eine NFS-Ressource in eine Schroot-Umgebung einbinden.
Ich habe mit schroot nie eine Antwort bekommen. Meine damalige Lösung war, wie ich in der Frage geschrieben habe, diese spezifische Ressource nach dem Start von schroot bereitzustellen.
haggai_e

Antworten:

1
# means run with root or sudo

1. Create a mountpoint
# mkdir /mount/point

2. Mount /proc /sys /dev to chroot
# mount -o bind /proc /mount/point/proc
# mount -o bind /dev /mount/point/dev
# mount -o bind /dev/pts /mount/point/dev/pts
# mount -o bind /sys /mount/point/sys

3. Copy resolv.conf to networking
# cp /etc/resolv.conf /mount/point/etc/resolv.conf

4.Open bash in chroot
# chroot /mount/point /bin/bash

5. Do what you have to do and then exit chroot
exit

Siehe auch: http://fermilinux.fnal.gov/documentation/tips/mount-bind-chroot

Ilias
quelle
2
Das ist im Grunde das, was er tun möchte, aber der Punkt ist, dass Schroot diese Schritte automatisiert und er versucht, auch das Mounten des Netzwerk-Dateisystems zu automatisieren.
Poolie
Ihr Link ist tot :(
Seth