chrootにいる間にコマンドが見つかりません。

chrootにいる間にコマンドが見つかりません。

私は現在Arch Linuxを私の携帯電話に移植しており、rootfsを正しく設定しようとしています。これを外部scdardにマウントし、busyboxを使用してrootとして接続します。

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!

関連情報