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.d是一个 perl 脚本 - 你需要/usr/bin/perl在 chroot 中修复

答案2

所以我找到了问题所在,我试图在 32 位机器上运行 64 位系统上的“chroot”。在 32 位系统上安装 64 位 FS 成功,但 chroot 失败。

如果我在 64 位 FS 上执行相同操作,效果会很好。感谢大家的回答。

相关内容