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

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

2 ответа2

1

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .