首先你先新建一个用于mount的目录 mkdir /debian9 其次你需要保证主机上有 debootstrap 以及 qemu-user-static apt-get -y install debootstrap qemu-user-static 现在你需要dd命令去生成rootfs.img文件 dd if=/dev/zero of=rootfs.img bs=1M count=1024 dd命令的话。bs代表一次读入写入大小。所以rootfs.img的总大小是1M*1024=1G 用mkfs.ext4把img变成ext4文件格式,并且保证页面大小是4k也就是4096 mkfs.ext4 -b 4096 rootfs.img 然后把 rootfs.img mount 到 刚刚新建的文件夹下 mount rootfs.img /debian9 -o loop cd /debian9 在文件夹里下载debian9 debootstrap --foreign --arch armhf stretch . http://ftp.cn./debian cp qemu到usr/bin cp /usr/bin/qemu-arm-static usr/bin/
LC_ALL=C LANGUAGE=C LANG=C chroot . /debootstrap/debootstrap --second-stage LC_ALL=C LANGUAGE=C LANG=C chroot . dpkg --configure -a 设置root密码 chroot . passwd ===================== 此外你可以下载一些需要的软件 apt install vim git ....(根据自己需求添加) ===================== 添加用户 useradd -s '/bin/bash' -m -G adm,sudo maze passwd maze ====================== 做完以后推出chroot exit umount 一下img cd umount /debian9 对img进行校验 e2fsck -p -f linuxroot.img 对img大小进行重新设定 resize2fs -M linuxroot.img 搞定了 |
|