Monter un système de fichiers réseau dans schroot

8

J'utilise un système de fichiers réseau (AFS) et je voudrais également le monter dans mon schroot. L'ajout d'une ligne à / etc / schroot / mount-defaults, avec bindou rbinddans les options n'a pas aidé: schroot monte toujours le répertoire avec bind, et il reste vide dans le chroot.

Ma solution actuelle est un script qui remonte le répertoire / afs rbindaprès la configuration du schéma.

Existe-t-il un moyen de faire en sorte que schroot utilise rbind directement?

haggai_e
la source
avez-vous déjà trouvé / reçu une réponse (peut-être ailleurs) à votre question? Si oui, voudriez-vous le partager avec nous? Moi aussi, je veux monter une ressource NFS dans un environnement schroot.
Je n'ai jamais eu de réponse avec schroot. Ma solution à l'époque était comme je l'ai écrit dans la question, pour monter cette ressource spécifique après le démarrage de schroot.
haggai_e

Réponses:

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

Voir également: http://fermilinux.fnal.gov/documentation/tips/mount-bind-chroot

Ilias
la source
2
C'est essentiellement ce qu'il veut faire, mais le fait est que schroot automatise ces étapes, et il essaie également d'automatiser le montage du système de fichiers réseau.
poolie
Votre lien est mort :(
Seth