Chroot

有沒有辦法從 64 位主機 chroot 進入 32 位系統?

  • November 7, 2021

我的筆記型電腦上有一個 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 位系統?

困難在於您的 Raspberry Pi OS 環境是為 ARM CPU 而建構的,而不是筆記型電腦中使用的 x86 CPU。

為了能夠chroot進入它,您需要安裝一個模擬器,以便二進製文件可以在您的筆記型電腦上執行:

sudo apt install qemu-user-static

引用自:https://unix.stackexchange.com/questions/676490