J'utilise un système de fichiers réseau (AFS) et j'aimerais également l'installer dans ma racine. Ajouter une ligne à/etc/schroot/mount-defaults, avec bind
ou rbind
dans les options n'a pas aidé: schroot monte toujours le répertoire avec bind
, et il reste vide le chroot.
Ma solution actuelle est un script qui remonte le répertoire/afs avec rbind
après la configuration de la racine.
Existe-t-il un moyen de faire en sorte que schroot utilise directement rbind?
# 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 aussi: http://fermilinux.fnal.gov/documentation/tips/mount-bind-chroot