技术简记/

Ubuntu 20.04 chroot修改ArchLinux arm版密码

以下是过程:

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登录

留下一条评论

暂无评论