我在 64 位 Debian 系统上运行以下命令。chroot
/xyz/abc update-rc.d ec2 start 2 3 4 5
我收到“chroot:无法运行命令‘update-rc.d’:可执行文件格式错误”。在 32 位系统上执行该命令时,我不会收到此错误。
答案1
这update-rc.d
是一个 perl 脚本 - 你需要/usr/bin/perl
在 chroot 中修复
答案2
所以我找到了问题所在,我试图在 32 位机器上运行 64 位系统上的“chroot”。在 32 位系统上安装 64 位 FS 成功,但 chroot 失败。
如果我在 64 位 FS 上执行相同操作,效果会很好。感谢大家的回答。