树莓派 镜像制作修改大小

原创文章,转载请标明出处http://blog.csdn.net/liuwei000000/article/details/8575737。

 

最小嵌入式系统一般分为这么几类:1.无操作系统直接写rom启动。(硬件非常便宜<¥150)2.简化的操作系统,往往只为启动和一两个应用程序服务主要是为编程方便,只有很弱的系统命令(硬件<¥1000)3.完整的操作系统,只是平台不同,完全可以作为开发平台。(硬件>¥1000)。而树莓派就系统而言属于3,但是价格确只有(¥350含sd)。所以它的出现,给玩家们一种新的选择

树莓派raspberry pi是由sd卡系统的,换个sd卡就换个系统,换个sd的imge就相当换个系统。就像系统ghost,存个img便解决问题。这和普通计算机不常换硬盘很不一样。所以保存多种img,对玩树莓派来说便更有趣。

我想想要一个什么样的img呢?

1.不要太大,因为保存要空间,只要刚刚存满就好。(写到sd卡后,通过raspi-config能很方便的扩展到sd空间大小)

2.完整盘镜像,用完整盘镜像,直接就以用,不像分区镜像那么样还需要其他才能启动。

3.基于树莓派的基础img制作,制作一个基础img很麻烦既然树莓派已经有了,就基于这个制作。

 

制作过程:

1。写入一个基础img。

2。扩展分区

直接用 raspi-config 命令 扩展分区就可以了,非常方便。

3.安装自己需要的软件

sudo apt-get install xxx (apt-cache search 搜软件)

都知道ghost要先把常用软件装了,做树莓派镜像也一样。装软件真的很费时间。

上次在树莓派上装个plone,整整费了一个下午。所以更坚定做img的决心。

3.备份系统为镜像

sudo dd if=/dev/mmcblk0 of=/home/pi/sd.img bs=4M

4.挂载img文件到loop设备

sudo losetup /dev/loop0 /home/pi/sd.img

5.分别挂载img中的分区

sudo fdisk -l /dev/loop0

sudo losetup -o $[分区开头*512]  /dev/loop3 /home/pi/sd.img

6. 查看并缩小文件系统大小

resize2fs -P /dev/loop3

然后根据返回值

resize文件系统大小

resize2fs /dev/loop3 比返回值大点就行啦

7.使用fdisk删除分区,然后再创建分区,分区开始分区一定不能变,结束分区得大于文件系统。

8,。最后一步:

dd dd if=/dev/loop0 of=/home/pi/my.img bs=4M count=xxx

size=bs*count 。注意大小要大于分区大小。

 

这样自己的一个最小镜像就完成了。虽然有点复杂,但是和系统ghost没有差别

 

特别注意由该方法制作的镜像不能用raspi-config扩展分区

所以扩展分区的方法为

1.使用fdisk 先删除分区,然后再重建分区。可以在线操作。

2.使用sudo resize2fs /dev/mmcblk0p2 扩大分区大小。也可在线操作

 

转修改大小的命令

 

增大img镜像至4G:
resize2fs file.img 4096M
 
把镜像缩到最小:
resize2fs -M file.img
 
在修改的过程显示进度:
resize2fs -PM file.img
(大写的,P)
 
显示镜像里真正的文件大小:
resize -p file.img
(小写的,p)

 

 

 

 

原创文章,转载请标明出处http://blog.csdn.net/liuwei000000/article/details/8575737。

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值