在 chroot 中时未找到命令

在 chroot 中时未找到命令

我目前正在将 Arch Linux 移植到我的手机上,并且正在尝试正确设置 rootfs - 将其安装到外部 scdard 上,并使用 busybox chroot 到它

busybox chroot /data/ local/mnt sh 

当我搜索它时,我可以看到 pacman 存在:

/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!

相关内容