Usar el entorno bash desde una partición externa del sistema operativo

Tengo una partición externa, /dev/sda , que contiene un sistema operativo Ubuntu. La raíz se encuentra en /dev/sda2 .

Me gustaría acceder a los commands de esta partición del sistema operativo.

He intentado hacer los siguientes pasos:

Primero arranco desde un dispositivo USB de Linux (en realidad, Arch Linux). Luego monto la partición de destino en la carpeta /mnt de mi image de installation:

 $ mount /dev/sda2 /mnt 

Utilicé chroot para establecer la carpeta raíz:

 $ chroot /mnt 

Pero me sale el siguiente error:

 chroot: failed to run command `/usr/bin/zsh` : No such file or directory 

Que esta pasando? Tal vez fui engañado por la página del hombre de chroot:

chroot - run command or interactive shell with special root directory

¿Estoy usando el enfoque correcto en primer lugar?

No especificaste lo que querías ejecutar dentro del chroot. Por lo tanto, intenta iniciar un shell. Tampoco sabe qué shell debería iniciarse, por lo que intenta usar el de la variable de entorno $SHELL , que aparentemente es /usr/bin/zsh . Este caparazón aparentemente no existe dentro de tu chroot.

Dile a chroot lo que quieres ejecutar:

 chroot /mnt /bin/bash 

Dependiendo de lo que intente hacer, también podría tener otros problemas a less que mount -o bind varias cosas desde el host, como /dev , /dev/pts , /sys , y /proc .