我在 64 位元 debian 系統上執行以下命令。
chroot /xyz/abc update-rc.d ec2 開始 2 3 4 5
我收到“chroot:無法運行命令‘update-rc.d’:Exec 格式錯誤”。在 32 位元系統上執行該命令時,我不會收到此錯誤。
答案1
這update-rc.d
是一個 perl 腳本 - 你需要/usr/bin/perl
在你的 chroot 中修復
答案2
所以我解決了問題,我試圖從 32 位元機器在 64 位元系統上執行“chroot”。在 32 位元系統上掛載 64 位元 FS 可以工作,但 chroot 失敗。
如果我在 64 位元 FS 上做同樣的事情,效果很好。感謝所有的答案。