本帖最后由 moonyuan 于 2019-7-28 23:28 编辑
首先从debian下载debian精简系统
需要用到debootstrap
模拟运行debian rootfs 需要用到 qemu-user-sta
tic
so 安装工具
- sudo apt-get install qemu-user-static debootstrap
- mkdir rootfs && cd rootfs
- sudo debootstrap --foreign --arch=ARM64 buster . http://ftp.cn.debian.org/debian
把qemu复制到debian rootfs
- sudo cp /usr/bin/qemu-aarch64-static ./usr/bin/
- sudo chroot .
成功进入debian!!
此时debian rootfs 还有很多软件包处于压缩状态,需要解压安装
- /debootstrap/debootstrap --second-stage
完成后 会发现根目录下的debootstrap文件夹不见了
创建用户
安装sudo管理
添加用户到管理权限
- chmod u+w /etc/sudoers
- vi /etc/sudoers
输入 exit 退出 chroot,我想精简版的debian rootfs 五脏六腑差不多了
因为rootfs烧录文件 是 img格式,so需要创建img镜像
- dd if=/dev/zero of=debian_rootfs.img bs=1M count=1024
- mkfs.ext4 -F -L debian_rootfs debian_rootfs.img
- mkdir mountfs
- sudo mount debian_rootfs.img ./mountfs/
- sudo cp rootfs ../mountfs/ -rp
将镜像最小化
- e2fsck -f debian_rootfs.img
- sudo resize2fs -M debian_rootfs.img
查看一下 img文件 只有 386M
烧录!
run!
看起来可以正常跑起来了