Ошибка chroot на 64-битной архитектуре

Ошибка chroot на 64-битной архитектуре

Я запускаю следующую команду в 64-битной системе Debian.
chroot /xyz/abc update-rc.d ec2 start 2 3 4 5

Я получаю сообщение "chroot: не удалось выполнить команду `update-rc.d': ошибка формата Exec". Я не получаю эту ошибку, когда команда выполняется в 32-битной системе.

решение1

Это update-rc.dскрипт perl - вам нужно исправить /usr/bin/perlв вашем chroot

решение2

Итак, я выяснил проблему, я пытался запустить "chroot" на 64-битной системе с 32-битной машины. Монтирование 64-битной FS на 32-битной системе сработало, но chroot не сработал.

Работает хорошо, если я делаю то же самое на 64-битной FS. Спасибо за все ответы.

Связанный контент