64 ビット Debian システムで次のコマンドを実行しています。chroot
/xyz/abc update-rc.d ec2 start 2 3 4 5
「chroot: コマンド `update-rc.d' の実行に失敗しました: 実行形式エラー」というメッセージが表示されます。32 ビット システムでコマンドを実行すると、このエラーは発生しません。
答え1
これはupdate-rc.d
Perlスクリプトです。chroot/usr/bin/perl
で修正する必要があります。
答え2
そこで、問題が分かりました。32 ビット マシンから 64 ビット システムで「chroot」を実行しようとしていたのです。32 ビット システムで 64 ビット FS をマウントすることはできましたが、chroot は失敗しました。
64 ビット FS でも同じ操作を行うとうまく動作します。すべての回答に感謝します。