请教各位,树莓派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哈的主要内容,如果未能解决你的问题,请参考以下文章