Chroot
De Guifi.net - Wiki Català
Revisió de 21:27, 13 nov 2010; Al (Discussió | contribucions)
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.