El error significa que su jail ( /mnt/temp
) no contiene un shell bash, o no contiene las bibliotecas necesarias para ejecutar el shell bash.
Si creaste tu cárcel usando algo como esto:
debootstrap --variant=buildd --arch i386 lucid /mnt/temp \
http://archive.ubuntu.com/ubuntu/
Probablemente quisiste hacer esto en su lugar:
debootstrap --variant=minbase --arch i386 lucid /mnt/temp \
http://archive.ubuntu.com/ubuntu/
Sin embargo, como respuesta técnica a su problema, intente:
cp -r /bin /lib /mnt/temp
Esto debería permitirle hacer un chroot con éxito, en ese momento puede hacer otras cosas.
Sin embargo, hay alrededor de un millón de cosas mal en hacer eso, y casi con certeza no quieres hacer eso. Use minbase cuando cree su cárcel, o instale ubuntu en un objetivo en blanco (por ejemplo, una máquina virtual) y cree un archivo tar de todo el sistema en el que luego lo descomprima /mnt/temp
.