Estoy ejecutando el siguiente comando en un sistema Debian de 64 bits.
chroot /xyz/abc update-rc.d ec2 inicio 2 3 4 5
Recibo "chroot: no se pudo ejecutar el comando `update-rc.d': error de formato ejecutivo". No recibo este error cuando el comando se ejecuta en un sistema de 32 bits.
Respuesta1
Es update-rc.d
un script en Perl: debes corregirlo /usr/bin/perl
en tu chroot
Respuesta2
Entonces descubrí el problema: estaba intentando ejecutar "chroot" en un sistema de 64 bits desde una máquina de 32 bits. Montar un FS de 64 bits en un sistema de 32 bits funcionó, pero falló el chroot.
Funciona bien si hago lo mismo en el FS de 64 bits. Gracias por todas las respuestas.