Chroot
De Guifi.net - Wiki Català
Contingut
Binding resources
Abans d'executar chroot pot ser util lligar (bind) alguns recursos del sistema actual al sistema nou (chroot). Alguns dels recursos que ens pot interessar lligar son: Plantilla:Box Note
mount --bind /proc /chroot/proc (you need this for system stats) mount --bind /dev /chroot/dev (need to access device nodes) mount -t devpts none /path/to/chroot/dev/pts (don't forget this one or else x won't start in your chrooted environment!) mount --bind /usr/portage /chroot/usr/portage (otherwise you'll do needless multiple emerge --sync's)
mount --bind /usr/src/linux /chroot/usr/src/linux (otherwise kernel based stuff will die on compile) mount --bind /lib/modules /chroot/lib/modules (module installations) mount --bind /sys /chroot/sys (for more system info) mount --bind /tmp /chroot/tmp (for access with base X ie. sharing 1 X server)
Altres fitxers a copiar
Per tal d'evitar errors al resoldre noms cal copiar els fitxers:
cp -L /etc/resolv.conf /mnt/chroot/etc/resolv.conf cp -L /etc/hosts /mnt/chroot/etc/resolv.conf
Entrant a chroot
# chroot /mnt/chroot /bin/bash
Resolució de problemes
Error urandom al canviar passwd chroot
Cal crear abans el fitxer. Fora de la "jaula"
$ sudo mknod p/dev/urandom c 1 9
On p es on està muntat el disc dur.