请教各位,树莓派U盘启动如何呃?谁有u-boot哈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教各位,树莓派U盘启动如何呃?谁有u-boot哈相关的知识,希望对你有一定的参考价值。

以下答案仅针对2016年4月10号之后出产的树莓派3b是验证有效的,其它版本请自测。
树莓派3b是可以仅用U盘启动,其“关键”在于U盘的品牌,实测“SanDisk”的U盘是可以的,其它品牌可以自测下(金士顿的U盘目前是无法实现的)。具体的操作流程如下:
1、安装 Raspbian到SD卡中,并开启USB启动模式;
网上流传了许多教程,可供参考。其实若是有电脑,一个简单的方法就是,把sd卡插在电脑上,直接修改boot这个盘里面的config.txt文件,在末端加上一句:program_usb_boot_mode=1 ,然后插入树莓派中重启。再用命令:vcgencmd otp_dump | grep 17 查询,若显示:17:3020000a ,则说明开启成功。开启成功后就可以将这段代码删除掉了。
2、安装 Raspbian到U盘中(目前就发现SanDisk的U盘能成功启动);
3、拔掉树莓派上的SD卡,插上U盘,上电。
这里提醒一下,若是第一次玩树莓派,用HDMI连接显示器时无响应,可以考虑修改boot这个盘里面的config.txt文件,将代码“hdmi_safe=1”前面的“#”删掉即可。
参考技术A 用berryboot可以装系统到外接储存

树莓派U盘启动系统

使用U盘启动系统仍然需要SD卡

1、下载你的系统并使用 https://sourceforge.net/projects/win32diskimager/ 写入SD卡。

2、用SD在树莓派启动系统,插上U盘

3、使用命令格式化U盘,并将当前系统所有内容拷贝到U盘中 

//格式化分区
sudo mke2fs -t ext4 -L rootfs /dev/sda1
//挂载分区
mount -t ext4 /dev/sda1 /mnt
//把内存卡里面的/目录下的全部文件拷贝到移动硬盘的启动分区
sudo rsync -axv / /mnt

4、编辑/boot/cmdline.txt文件,修改被引导分区,将root后的内容由原来的树莓派的分区变为root=/dev/sda1

vi /boot/cmdline.txt

5、修改/boot下的配置文件

vi /boot/config.txt
--在末尾加上
initramfs initrd.sda

6、此时可以reboot

以上是关于请教各位,树莓派U盘启动如何呃?谁有u-boot哈的主要内容,如果未能解决你的问题,请参考以下文章

从u盘启动树莓派3

树莓派3B—完全u盘启动系统

树莓派更改启动为u盘

树莓派3 U盘启动 配置

树莓派U盘启动系统

树莓派无显示器无网线,优盘(U盘)启动,远程桌面