我的笔记本电脑上运行着 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