64 ビット アーキテクチャでの chroot エラー

64 ビット アーキテクチャでの chroot エラー

64 ビット Debian システムで次のコマンドを実行しています。chroot
/xyz/abc update-rc.d ec2 start 2 3 4 5

「chroot: コマンド `update-rc.d' の実行に失敗しました: 実行形式エラー」というメッセージが表示されます。32 ビット システムでコマンドを実行すると、このエラーは発生しません。

答え1

これはupdate-rc.dPerlスクリプトです。chroot/usr/bin/perlで修正する必要があります。

答え2

そこで、問題が分かりました。32 ビット マシンから 64 ビット システムで「chroot」を実行しようとしていたのです。32 ビット システムで 64 ビット FS をマウントすることはできましたが、chroot は失敗しました。

64 ビット FS でも同じ操作を行うとうまく動作します。すべての回答に感謝します。

関連情報