Я запускаю следующую команду в 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. Спасибо за все ответы.