有没有办法从64位主机chroot到32位系统?

有没有办法从64位主机chroot到32位系统?

我的笔记本电脑上运行着 64 位 Debian 系统。我想 chroot 到 RasPiOS 系统(Raspberry Pi OS),但这个操作系统只有 32 位。当我尝试 chroot 时,出现以下错误:

# chroot /media/rpi /bin/bash
chroot: failed to run command ‘/bin/bash’: Exec format error

# ls -al /media/rpi/bin/bash
-rwxr-xr-x 1 root root 925124 2019-04-18 06:12:36 /media/rpi/bin/bash*

有人说这是因为 64 位和 32 位架构不匹配。

那么有没有办法从64位主机chroot到32位系统呢?

答案1

困难在于您的 Raspberry Pi 操作系统环境是为 ARM CPU 构建的,而不是为笔记本电脑中使用的 x86 CPU 构建的。

为了能够chroot进入它,您需要安装模拟器,以便二进制文件可以在您的笔记本电脑上运行:

sudo apt install qemu-user-static

相关内容