首先你先新建一個用于mount的目錄 mkdir /debian9 其次你需要保證主機(jī)上有 debootstrap 以及 qemu-user-static apt-get -y install debootstrap qemu-user-static 現(xiàn)在你需要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 設(shè)置root密碼 chroot . passwd ===================== 此外你可以下載一些需要的軟件 apt install vim git ....(根據(jù)自己需求添加) ===================== 添加用戶 useradd -s '/bin/bash' -m -G adm,sudo maze passwd maze ====================== 做完以后推出chroot exit umount 一下img cd umount /debian9 對img進(jìn)行校驗(yàn) e2fsck -p -f linuxroot.img 對img大小進(jìn)行重新設(shè)定 resize2fs -M linuxroot.img 搞定了 |
|