如果想直接修改镜像,需要使用到chroot,使用的环境是Ubuntu 16.04系统.我使用了root用户登录,当然,一般还是普通用户登录好,我只是很懒得打sudo.
安装一下QEMU程序.
apt-get install qemu qemu-user-static binfmt-support
先准备好树莓派的IMG文件.
然后用fdisk查看一下这个img的具体形态.
如果觉得可能要加装的东西会导致空间不足,就先扩展一下空间,用dd就可以轻松解决.
把img文件,镜像到loop设备上,就是这个效果.
挂载后就会出现分区信息.
先rm了分区,如图方法,再新建一个.
新建的时候选择最大大小就是了.
把第二分区卸载,然后修复一下文件系统.
执行resize指令.
然后就把QEMU复制到目标,然后切换到目标来执行.
可见目录已经在pi下面了.
试着apt-get update发现不行啊.竟然错误,原来是ld的原因.
改一下ld,注释掉/etc/ld.so.preload信息.
然后就可以快乐的更新了.
退出chroot时候不要忘记还原/etc/ld.so.preload文件哦,输入exit就可以退出.
然后全部umount,就可以提供给大家烧写了,如果要进一步缩小系统,可以用parted软件继续缩小,也可以用图形界面的gparted缩小.