以下是过程:
sudo -i
apt install arch-install-scripts # Ubuntu中安装arch-chroot
fdisk -l #查询archlinux root所在分区,例如/dev/sdb2
mkdir /mnt/arch
mount /dev/sdb2 /mnt/arch
arch-chroot /mnt/arch
此时执行arch-root命令会报错,因为ubuntu是x64架构,arch是arm的
apt install qemu-user-static
cp /usr/bin/qemu-user-static /mnt/arch/usr/bin
update-binfmts --enable
arch-chroot /mnt/arch
成功进入之后,执行passwd命令卡住,估计还是架构的问题,于是直接修改密码存储的文件,密码是加密过的,生成方法:
openssl passwd -1 "your-passwd-here"
把得到的加密密码到shadow文件中替换
vi /etc/shadow
插回内存卡即可用新密码ssh登录
暂无评论