• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

树莓派怎么设置U盘启动

最帅的廖先生 2018-08-27 浏览量:2195

昨晚成功的把京东刚买不到一个月的32G内存卡给烧坏了,今天退回去给京东了,所以才有了今天这个问题:

树莓派能用U盘启动吗?要怎么设置?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 在Raspberry Pi 3从大容量存储设备启动之前,需要从具有配置选项的SD卡启动它以启用USB启动模式。这将在Raspberry Pi SoC中的OTP(一次性可编程)存储器中设置一个位,以便从USB大容量存储设备启动。一旦设置此位,就不再需要SD卡。请注意,您对OTP所做的任何更改都是永久性的,无法撤消。

    您可以使用任何运行Raspbian或Raspbian Lite的SD卡来编程OTP位

    首先,/boot使用最新的引导文件准备目录:

    $ sudo apt-get update && sudo apt-get upgrade

    如果您使用Raspbian / Raspbian Lite或更高版本的2017-04-10版本,则不需要执行上述步骤。

    然后使用以下代码启用USB启动模式:

    echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

    这增加program_usb_boot_mode=1了结束/boot/config.txt重新启动Raspberry Pi sudo reboot,然后检查OTP是否已编程为:

    $ vcgencmd otp_dump | grep 17: 17:3020000a

    确保显示输出0x3020000a如果不是,则OTP位尚未成功编程。

    如果您愿意,可以program_usb_boot_mode从config.txt中删除该行,这样如果您将SD卡放在另一个Raspberry Pi中,它就不会编程USB启动模式。确保config.txt末尾没有空行。例如,您可以使用命令使用nano编辑器编辑config.txt sudo nano /boot/config.txt

    准备USB大容量存储设备

    从Raspbian的2017-04-10版本开始,您可以通过将操作系统映像直接复制到USB设备上,将一个有效的Raspbian系统安装到USB大容量存储设备,就像使用SD卡一样。要执行此步骤,请按照此处的说明操作,记住选择与USB大容量存储设备对应的驱动器。

    完成USB大容量存储设备的成像后,将其从计算机中取出并将其插入Raspberry Pi 3。

    从USB大容量存储设备启动Raspberry Pi 3

    将USB大容量存储设备连接到Raspberry Pi 3并启动它。在5到10秒之后,Raspberry Pi 3应该开始启动,并在附加的屏幕上显示彩虹闪屏。


    • 发布于 2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 没有tf卡是不行 至少要把启动引导文件放到tf卡上
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 4
    • 0

  • 树莓派本质只能从SD卡启动,即使是从U盘启动系统也要先从SD卡启动BootLoader,不是真正意义的U盘启动,支持U盘启动的硬件系统目前只有X86.

    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 3
    • 0

  • 能用U盘启动,但是好像还需要sd卡支持一下

    http://bbs.elecfans.com/jishu_1113687_1_1.html

    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 1
    • 0

  • U盘启动的前提还是需要SD卡来引导的。

    参考链接:https://blog.csdn.net/xukangkeke/article/details/77414119

    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 树莓派3b+,支持u盘启动,不用tf卡,其他树莓派都不支持u盘启动,即使可以u盘启动也需要tf卡引导u盘启动,不是u盘直接引导启动,不是真正u盘启动
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 树莓派只支持tf卡启动,不支持usb启动,或者通过tf引导到usb
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以u盘启动 tf卡上写入引导程序 然后把系统挂在usb上
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 目前最新的树莓派支持从U盘启动,但即使是用U盘启动,初次使用仍然需要一个SD卡

    参考https://blog.csdn.net/sinat_27938829/article/details/73088272

    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以从U盘启动,不过是需要先从SD启动后设置好U boot mode 后才可以单独使用U盘启动。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 树莓派不能从u盘启动的,BootLoader限制了只能从sd卡启动。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 要在你的uboot里面设置好启动的地址,映射到U盘的地址进行启动
    • 发布于2018-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 要先插上TF卡,在TF卡里面做一个引导程序,然后把启动的地址映射到U盘
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 要更新一下uboot中的配置,才可以使用U盘启动的。参考https://blog.csdn.net/sinat_27938829/article/details/73088272
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

树莓派怎么设置U盘启动