このチュートリアルHOWTOの指示に従っていた:コマンドを起動したときに、ステップ1でエラーが発生したときに、Live CDからGrub 2をパージして再インストールする
sudo chroot /mnt/temp
エラーは次のとおりです。
chroot: failed to run command `/bin/bash': Exec format error
それはどこから来たのですか?どうすれば通過できますか?
このチュートリアルHOWTOの指示に従っていた:コマンドを起動したときに、ステップ1でエラーが発生したときに、Live CDからGrub 2をパージして再インストールする
sudo chroot /mnt/temp
エラーは次のとおりです。
chroot: failed to run command `/bin/bash': Exec format error
それはどこから来たのですか?どうすれば通過できますか?
回答:
armhfアーチのイメージを作成するときにも同じ問題がありました。私はインストールしなければならなかったqemu-user-static
してから、chroot binフォルダーにコピーする必要がありました。
sudo cp /usr/bin/qemu-arm-static /mnt/chroot/usr/bin
エラーは、あなたの刑務所(/mnt/temp
)にbashシェルが含まれていないか、bashシェルの実行に必要なライブラリが含まれていない。
このようなものを使用して刑務所を作成した場合:
debootstrap --variant=buildd --arch i386 lucid /mnt/temp \
http://archive.ubuntu.com/ubuntu/
おそらく代わりにこれを行うつもりでした:
debootstrap --variant=minbase --arch i386 lucid /mnt/temp \
http://archive.ubuntu.com/ubuntu/
ただし、問題に対する技術的な回答として、次を試してください。
cp -r /bin /lib /mnt/temp
これにより、正常にchrootできるようになり、その時点で他のことができるようになります。
しかし、それを行うことには約100万の問題があり、ほぼ間違いなくあなたはそれをしたくありません。jailを作成するときはminbaseを使用するか、空のターゲット(仮想マシンなど)にubuntuをインストールし、システム全体のtarアーカイブを作成してからに解凍し/mnt/temp
ます。
私はバグだと思います。
`/ bin / bash '
だがしかし
'bin / bash'