chroot에 있는 동안 명령을 찾을 수 없습니다.

chroot에 있는 동안 명령을 찾을 수 없습니다.

현재 Arch Linux를 내 휴대폰에 포팅하고 있으며 rootfs를 올바르게 설정하려고 합니다. 이를 외부 scdard에 마운트하고 busybox를 사용하여 루트로 연결합니다.

busybox chroot /data/ local/mnt sh 

검색해 보면 팩맨이 존재한다는 것을 알 수 있습니다.

/usr/bin # type -a pacman returns

/sbin/pacman

그러나 다음을 사용하여 기본 시스템을 설치하려고 할 때마다:

pacman -S base-devel 1lightdm xorg-xinit xfce4 networkmanager --needed알겠어요

sh: pacman: not found

답변1

Arm7 휴대폰에서 다음 작업을 수행했습니다.

mkfs.ext4 /dev/block/mmcblk1p1
mount /dev/block/mmcblk1p1 /data/local/mnt
cd /data/local/mnt
curl -O http://fl.us.mirror.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
tar xvpf ArchLinuxARM-armv7-latest.tar.gz
chroot /data/local/mnt
export PATH=/bin:/usr/bin
rm -f /etc/resolv.conf && echo 'nameserver 8.8.8.8' > /etc/resolv.conf
pacman -Sy
# works!

관련 정보