私のラップトップは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