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

관련 정보