O truque é colocar type=directory
na definição da imagem em /etc/schroot/schroot.conf
. Veja man schroot.conf
para mais informações.
Estou tentando configurar uma imagem chroot de Precise 12.04
em Lucid 10.04
. O processo parecia estar bem, mas quando eu faço schroot -c precise -u root
eu não vejo nada sob / home da imagem chroot. Isso significa que o / home não está montado.
Meu conteúdo de padrões de montagem:
cat /etc/schroot/mount-defaults
# mount.defaults: static file system information for chroots.
# Note that the mount point will be prefixed by the chroot path
# (CHROOT_PATH)
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
#procbususb /proc/bus/usb usbfs defaults 0 0
#/dev /dev none rw,bind 0 0
/dev/pts /dev/pts none rw,bind 0 0
/dev/shm /dev/shm none rw,bind 0 0
/home /home none rw,bind 0 0
/tmp /tmp none rw,bind 0 0
Meu host / home é uma montagem para uma partição separada. Como faço para que o / home ou qualquer diretório externo seja montado na minha imagem chroot?
O truque é colocar type=directory
na definição da imagem em /etc/schroot/schroot.conf
. Veja man schroot.conf
para mais informações.