树莓派论坛

 找回密码
 立即注册

如何将 2 g 的 img 装到 1g 的 sd 卡上!!

lupino 发表于 2012-10-30 11:17:54 | 显示全部楼层 |阅读模式
从官网下载下来的 镜像 基本上都是 2g 的,而我手上只有 1g 的 sd 卡。
下面看我是怎么 将 2g 的镜像 写到 1g 的 sd 卡上的。
1、首先将 img 挂载到 电脑上。
  1. $ sudo losetup /dev/loop0 archlinux.img
  2. $ sudo kpartx -a /dev/loop0
  3. $ mkdir boot
  4. $ mkdir root
  5. $ sudo mount /dev/mapper/loop0p1 boot
  6. $ sudo mount /dev/mapper/loop0p2 root
复制代码
2、查看系统的实际大小。
  1. $ cd root
  2. $ du -h .
  3. 370M .
复制代码
           370M 远小于 1G 完全可以放在 1G 的 SD 卡上。

3、将 SD 卡 分区,见 http://elinux.org/RPi_Advanced_Setup#Advanced_SD_card_setup,我将其分为 50M 和 950M
4、挂载 SD 卡,并 复制系统。
  1. $ cd ../
  2. $ mkdir sdroot
  3. $ mkdir sdboot
  4. $ sudo mount /dev/sdb1 sdboot
  5. $ sudo mount /dev/sdb2 sdroot
  6. $ sudo cp -av root/* sdroot
  7. $ cp -av boot/* sdboot
复制代码
5、后续处理。
  1. $ sudo umount sdroot
  2. $ sudo umount sdboot
  3. $ sudo umount root
  4. $ sudo umount boot
  5. $ sudo kpartx -d /dev/loop0
  6. $ sudo losetup -d /dev/loop0
复制代码
6、将 1g 的 SD 卡 插到 RPI 上,期待已久的 RPI 终于启动啦!!
树老大 发表于 2012-10-30 13:45:28 | 显示全部楼层
我是抢沙发回家的。
星星点灯 发表于 2012-10-30 14:39:53 | 显示全部楼层
技术贴,要支持
topzdx 发表于 2012-10-30 14:50:02 | 显示全部楼层
支持。
SD卡物尽其用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )