如何从usb启动raspberry pi 3

覆盆子皮是一个多功能的一块工具包,能够完成各种各样的任务。但它有一个明显的缺陷:无法从USB启动。直到现在,这是。...

树莓圆周率是一个伟大的,多功能的一块工具包,项目的多样性,如经营一个媒体中心作为广播电台使用的能力。但它有一个明显的缺陷:无法从USB启动。

raspi-boot-u**

好吧,到现在为止,就是这样。

Raspberry Pi 3 Shot by MakeUseOf

如果您使用的是Raspberry Pi 3,现在可以放弃从microSD启动,而是从USB设备启动计算机。这可能是一个闪存棒,一个带USB适配器的SSD,甚至是一个全尺寸的USB硬盘驱动器。这是一个重要的发展,所以让我们看看如何设置你的树莓皮3从USB启动。

入门:安装raspbian并添加新文件

最好从一个新版本的Raspbian开始这个项目,所以下载最新版本(我们使用的是Raspbian-Jessie)并以通常的方式安装它。一旦完成,安全地从您的PC中取出卡,将其**断电的Raspberry Pi并引导,一旦加载就通过SSH进行远程连接。

登录(除非您更改了默认凭据),然后运行以下命令,这些命令将替换默认凭据

start.elf

bootcode.bin

新下载的备选文件:

sudo apt-get updatesudo BRANCH=next rpi-update

此更新将这两个文件传递到

/boot

目录。下载文件后,继续启用USB引导模式:

echo program_u**_boot_mode=1 | sudo tee -a /boot/config.txt

此命令添加

program_u**_boot_mode=1

课程结束前的指导

config.txt

文件。

Linux Terminal Boot Raspberry Pi 3 With USB

完成后,您需要重新启动Pi。

下一步是检查OTP(一次性可编程存储器)是否已更改。请检查:

vcgencmd otp_dump | grep 17:

如果结果代表地址

0x3020000a

(例如

17:3020000a

)到目前为止一切都很好。在此阶段,是否要删除

program_u**_boot_mode=1

config.txt

文件,你可以。Pi现在是USB启动启用,你可能希望使用相同的microSD卡在另一个覆盆子Pi 3,具有相同的图像,所以删除线是一个好主意。

Linux Terminal Boot Raspberry Pi 3 With USB Nano Edit

这很容易通过编辑来完成

config.txt

在nano中:

sudo nano /boot/config.txt

删除或注释掉相应的行(前面加#)。

准备u**引导设备

接下来,将格式化(或准备删除)的U盘连接到Raspberry Pi 3的备用端口。**此命令后,我们将继续跨系统复制操作系统。

从识别U盘开始,使用

l**lk

命令。

Linux Terminal Boot Raspberry Pi 3 With USB LSBLK Command

在本例中,SD卡是

mmcblk0

当U盘

sda

(它的格式化分区是

sda1

). 如果您连接了其他USB存储设备,U盘可能是sdb、sdc等。建立U盘名称后,卸下磁盘并使用parted工具创建100 MB分区(FAT32)和Linux分区:

sudo umount /dev/sdasudo parted /dev/sda

在(parted)提示下,输入:

mktable msdos

可能会通知您磁盘已被占用。如果是这样,请选择“忽略”,然后注意指示磁盘上的数据将被销毁的警告。如前所述,这应该是一个磁盘,你很高兴删除或格式化,所以同意这一点。

如果在这里遇到任何问题,您可能需要切换到桌面(手动或通过VNC)并确认磁盘已卸载,然后在窗口命令行中输入mktable msdos命令。

按照以下步骤进行:

mkpart primary fat32 0% 100Mmkpart primary ext4 100M 100%print

这将输出一些有关磁盘和新分区的信息。在创建引导文件系统和根文件系统之前,继续按Ctrl+C退出parted:

sudo mkfs.vfat -n BOOT -F 32 /dev/sda1sudo mkfs.ext4 /dev/sda2

然后,在将当前的Raspbian操作系统复制到USB设备之前,需要挂载目标文件系统。

sudo mkdir /mnt/targetsudo mount /dev/sda2 /mnt/target/sudo mkdir /mnt/target/bootsudo mount /dev/sda1 /mnt/target/boot/sudo apt-get update; sudo apt-get install rsyncsudo rsync -ax --progress / /boot /mnt/target

最后一个命令是复制所有内容的最终命令,因此需要一段时间才能完成。该煮咖啡了!

Linux Terminal Boot Raspberry Pi 3 With USB Copying

接下来,您需要刷新SSH主机密钥,以便在即将重新启动后保持与重新配置的Raspberry Pi的连接:

cd /mnt/targetsudo mount --bind /dev devsudo mount --bind /sys syssudo mount --bind /proc procsudo chroot /mnt/targetrm /etc/ssh/ssh_host*dpkg-reconfigure openssh-serverexitsudo umount devsudo umount syssudo umount proc

Linux Terminal Boot Raspberry Pi 3 With USB SSH

注意,在sudo chroot(上面的第五个命令)之后,您将切换到root,因此用户将从树莓皮至树莓根直到你进入8号线的出口。

准备从u**重新启动!

在你的Raspberry Pi准备好从USB启动之前,还有一些事情需要解决。我们需要编辑

cmdline.txt

再次使用以下命令行:

sudo sed -i "s,root=/dev/mmcblk0p2,root=/dev/sda2," /mnt/target/boot/cmdline.txt

同样,需要对fstab进行以下更改:

sudo sed -i "s,/dev/mmcblk0p,/dev/sda," /mnt/target/etc/fstab

然后,您就可以在关闭Pi之前卸载文件系统了:

cd ~sudo umount /mnt/target/bootsudo umount /mnt/targetsudo poweroff

请注意,这将使用新的

poweroff

命令作为替代

shutdown

.

当Pi已关闭时,请在卸下SD卡之前断开电源。接下来,重新连接电源——你的Raspberry Pi现在应该从USB设备启动了!更多关于Pi的帮助,请查看如何在Raspberry Pi 3上设置Wi-Fi和蓝牙。

准备好试试树莓皮4了吗?看看它的特点和规格。

  • 发表于 2021-03-17 12:42
  • 阅读 ( 240 )
  • 分类:IT

你可能感兴趣的文章

树莓皮:非官方教程

This guide is available to download as a free PDF. Download this file now. Feel free to copy and share this with your friends and family. ...

  • 发布于 2021-03-13 15:59
  • 阅读 ( 289 )

如何直接连接到树莓皮没有互联网

树莓圆周率的多功能性意味着在某个时候,你一定会在户外使用它,超出你的无线网络。那么,如果不**键盘和显示器,如何与之通信呢? ...

  • 发布于 2021-03-16 08:17
  • 阅读 ( 217 )

raspberry pi终端命令:raspberry pi用户快速指南

得到了一个树莓圆周率,但不完全相信Linux?虽然主桌面很容易使用,但有时您需要依赖终端中的命令行条目。但是,如果您是Raspbian操作系统和Linux的新手,那么说起来容易做起来难。 ...

  • 发布于 2021-03-18 12:27
  • 阅读 ( 519 )

如何将xbox one控制器连接到raspberry pi

复古游戏迷渴望将你的Xbox One控制器连接到你的Raspberry Pi?多亏了RetroPie和Recalbox中的自动配置工具,才有可能用Xbox控制器控制游戏。 ...

  • 发布于 2021-03-20 02:03
  • 阅读 ( 336 )

安装kodi将您的raspberry pi变成家庭媒体中心

你需要一个媒体中心解决方案,而且你听说过Kodi。它合适吗?你能把它安装在你的树莓皮上吗?一旦你做到了,你如何把它变成一个世界一流的家庭媒体中心?我们会教你怎么做。 ...

  • 发布于 2021-03-23 08:43
  • 阅读 ( 294 )

用覆盆子皮打造你自己的playstation经典

你的眼睛在一个新的PlayStation经典,梦想90年代复古游戏怀旧?好吧,你不需要等待索尼发布一个重新包装,紧凑版的PS1。忘记预先订购和建立自己的“鱼子站”与覆盆子皮3。
 
 
 
 playstation classic的期待
 PlayStation...

  • 发布于 2021-03-23 16:13
  • 阅读 ( 305 )

慢树莓皮?提高速度和性能的11个技巧

找到你的树莓皮还没有达到极限?你不是一个人。树莓圆周率是比以往任何时候都更强大,但它仍然可以巧妙地设置正确,如果你想要良好的性能。 ...

  • 发布于 2021-03-24 00:07
  • 阅读 ( 269 )

如何在树莓皮上用阿米比安模仿阿米加准将

喜欢复古游戏但不知道哪里有最好的游戏?想找些复古游戏金?那为什么不看看Amibian呢,一个基于Raspbian的用于Raspberry Pi的Amiga模拟器? ...

  • 发布于 2021-03-24 01:27
  • 阅读 ( 234 )

如何设置raspberry pi摄像头模块

Raspberry Pi有许多配件,但其中最流行的是摄像头模块。但是如何安全地连接一个,然后从中得到最好的结果呢? ...

  • 发布于 2021-03-24 02:29
  • 阅读 ( 501 )

你可能需要升级树莓皮的5个原因

你已经做了很多年的树莓派了,你也尝试了一些项目。。。但他们似乎从来没有走对,或他们似乎失败得太快。 ...

  • 发布于 2021-03-24 04:27
  • 阅读 ( 236 )