树莓派3如何利用SD卡引导系统从U盘启动

    入手树莓派已经好几天了,一直是使用SD来运行系统,虽然SD是闪存卡,但是总感觉系统在上面运行速度不快,前不久刚好又买了一块金胜的128gU口固态硬盘,于是想在这个固态硬盘上跑系统。

.使用硬件:

    1.SD卡一个,越小越好,128M的就足够了,因为到时候只会用到20M左右的空间。

    2.U盘一个,普通U盘当然不行了,所以我使用的是128g金胜的U口固态硬盘。

二、步骤

    1.将 .img 文件镜像按照直接写入U盘!
    2.镜像文件写入以后,然后将安装系统的U盘的boot分区的文件复制到SD卡根目录下(直接将U盘里面在windows系统下能查看到的分区文件全部复制,粘贴在SD卡上就可以了,SD卡分区要与U盘的分区一样。都是FAT格式。)
    3.修改系统启动对应的文件,修改SD卡根目录下的一个 cmdline.txt 文件因为U盘现在有2个分区,一个是boot(/dev/sda1)分区,boot是引导分区,系统就是从这块启动的;另一个才是root(/dev/sda2)分区,系统运行的相关文件都是在这块。我们只需要修改引导就行。
    所以将

root=/dev/mmcblk0p2

    改为

root=/dev/sda2

上面就是修改系统文件的路径,将系统从U盘启动。

4.最后,将SD卡和U盘插入,然后连接电源,系统就从U盘启动了。