64ビットホストから32ビットシステムにchrootする方法はありますか?

64ビットホストから32ビットシステムにchrootする方法はありますか?

私のラップトップは64ビットDebianシステムを実行しています。 RasPiOSシステム(Raspberry Pi OS)でルートを変更したいのですが、この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ビットホストから32ビットシステムにchrootする方法はありますか?

ベストアンサー1

難しいのは、Raspberry Piオペレーティングシステム環境がノートパソコンで使用されているx86 CPUではなくARM CPU用に構築されていることです。

ここに入るには、chrootバイナリをラップトップで実行できるようにエミュレータをインストールする必要があります。

sudo apt install qemu-user-static

おすすめ記事