lupino 发表于 2012-10-30 11:17:54

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

从官网下载下来的 镜像 基本上都是 2g 的,而我手上只有 1g 的 sd 卡。
下面看我是怎么 将 2g 的镜像 写到 1g 的 sd 卡上的。
1、首先将 img 挂载到 电脑上。
$ sudo losetup /dev/loop0 archlinux.img
$ sudo kpartx -a /dev/loop0
$ mkdir boot
$ mkdir root
$ sudo mount /dev/mapper/loop0p1 boot
$ sudo mount /dev/mapper/loop0p2 root2、查看系统的实际大小。
$ cd root
$ du -h .
370M .            370M 远小于 1G 完全可以放在 1G 的 SD 卡上。

3、将 SD 卡 分区,见 http://elinux.org/RPi_Advanced_Setup#Advanced_SD_card_setup,我将其分为 50M 和 950M
4、挂载 SD 卡,并 复制系统。
$ cd ../
$ mkdir sdroot
$ mkdir sdboot
$ sudo mount /dev/sdb1 sdboot
$ sudo mount /dev/sdb2 sdroot
$ sudo cp -av root/* sdroot
$ cp -av boot/* sdboot5、后续处理。
$ sudo umount sdroot
$ sudo umount sdboot
$ sudo umount root
$ sudo umount boot
$ sudo kpartx -d /dev/loop0
$ sudo losetup -d /dev/loop06、将 1g 的 SD 卡 插到 RPI 上,期待已久的 RPI 终于启动啦!!

树老大 发表于 2012-10-30 13:45:28

我是抢沙发回家的。

星星点灯 发表于 2012-10-30 14:39:53

技术贴,要支持

topzdx 发表于 2012-10-30 14:50:02

支持。
SD卡物尽其用。
页: [1]
查看完整版本: 如何将 2 g 的 img 装到 1g 的 sd 卡上!!