0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在没有MicroSD卡的情况下通过网络引导树莓派

454398 来源:网络整理 作者:网络整理 2019-12-02 09:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

设置Raspberry Pi通常意味着将磁盘映像写入microSD卡,然后使用它来引导操作系统

在大多数情况下,这是一个很好的流程……但是不是唯一的选择。现在,您可以使用网络启动来运行Raspberry Pi,而完全无需使用microSD卡!

MicroSD,USB以太网?传统上,对于Raspberry Pi

,运行Raspberry Pi意味着将首选发行版的磁盘映像写入microSD。通常,这是使用Etcher之类的工具完成的(尽管Linux和macOS用户可以访问用于写入数据的命令行工具)。

拥有快速,有弹性的microSD卡很重要,但即使是最好的设备也会降低性能,最终失败。备份microSD卡是个好主意,这样您就可以立即将映像复制到新卡上。

一种替代方法是引导而是通过USB设备,但是随着Raspberry Pi 3 B +的发布,情况有所改善。现在,您可以从中央服务器通过以太网启动多个Raspberry Pi。这使用Preboot eXecution Environment(预启动执行环境)(或PXE,发音为“ pixie”),称为网络启动(或“ netboot”)。

PXE在Raspbian中具有一项新功能,使之成为可能。

PXE多年来一直是台式机和服务器的常用功能,尽管它通常在公司和公共机构中使用。对于学校或企业中的Raspberry Pi,使用piServer无需在每个Pi上安装操作系统,而是由一台服务器将Raspbian x86发行版作为服务器运行,而每个Raspberry Pi均作为客户端(零,或特别是超薄客户端)从服务器上的操作系统启动。这是控制每个Raspberry Pi上安装的内容(都托管在服务器上)并监视其使用方式的绝佳方法。

在Raspberry Pi上使用NetBoot所需要的内容

设置非常简单。但是,PXE不能在较旧的Raspberry Pi上运行,而只能在2018年型号的Raspberry Pi 3 B +上运行。

此外,您将需要台式计算机或笔记本电脑,或一些其他合适的设备才能使用运行Raspbian x86。您还需要:

Raspbian Lite

MicroSD卡

这两个都是PXE配置所必需的,但是只有一次完成后,可以重新使用microSD卡。

如何设置Raspberry Pi服务器

使用Debian Stretch with Raspberry Pi Desktop(Raspbian x86的正式名称)进行下载,您有几种选择。它可以通过DVD-ROM或USB作为实时光盘运行;或者,您可以使用VirtualBox将其安装为虚拟机。同时,如果您打算使用专用计算机,则完全安装将是适当的。

虽然可以使用运行Raspbian的Raspberry Pi作为服务器,但这会导致性能降低。

无论选择哪种解决方案,都要确保网络上的每个Raspberry Pi都有足够的HDD容量。完成系统设置后,启动Raspbian x86。

如何配置Raspberry Pi客户端

您现在应该准备配置Raspberry Pi 3 B +。您应该已经将操作系统写入microSD卡,因此请确保已将其插入Raspberry Pi中并启动计算机。

打开命令行(或通过SSH连接)并输入:

sudo nano /boot/config.txt

在文本编辑器中打开文件后,将以下内容添加到文件末尾:

program_usb_boot_mode=1

保存文件并按 Ctrl + X 退出,然后关闭Raspberry Pi的电源

sudo shutdown

现在,您可以卸下microSD卡。

注意:您可以使用以下多合一命令通过上述过程节省时间:

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

但是,您仍然需要关闭计算机。

如何通过PXE引导Raspberry Pi

使用连接到Raspberry Pi的以太网电缆3 B +,就可以连接电源并启动了。在此阶段,除了电源LED点亮以外,什么都不会发生。

将其放在一侧并配置PiServer。在服务器计算机上,从首选项菜单中启动 PiServer 。按照向导中的说明设置网络。您应该在添加客户端屏幕上看到网络上每个Raspberry Pi 3 B +的MAC地址;进入添加用户屏幕以创建一个或多个用户帐户和密码。

注意:以后可以添加更多。此外,这些帐户是可移植的,并且不会锁定到特定的Raspberry Pi。

单击添加软件旁边的,然后选择希望每个客户端使用的操作系统。目前,Raspbian和Raspbian Lite可用。单击下一步完成该过程,安装客户端操作系统,并完成操作。

没有MicroSD卡的简单Raspberry Pi服务器

现在,您应该已经至少一个零客户端运行的Raspberry Pi 3 B +,以及一台运行Debian Stretch发行版的32位计算机。最终结果是一个简化的,联网的Raspberry Pi环境,该环境是集中控制的,不需要microSD卡。

对于离线项目或许多在线项目,它可能不是理想的选择,但作为解决方案对于许多计算任务,通过网络启动Raspberry Pi 3 B +是理想的选择。您可能有家用服务器将Raspberry Pi连接到该服务器,或者在教室中将PiServer用作中央服务器。在工业场景中,PiServer甚至可以使用以太网供电(PoE)控制一堆Raspberry Pi。

是否需要更多的Raspberry Pi服务器解决方案?从Raspberry Pi媒体服务器到Raspberry Pi Web托管服务器,这台小型计算机的功能是如此强大!
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • microSD
    +关注

    关注

    1

    文章

    52

    浏览量

    16465
  • 树莓派
    +关注

    关注

    122

    文章

    2081

    浏览量

    110752
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电路板是否没有 tf 情况下启动?

    电路板是否没有 tf 情况下启动? 主板是否使用没有 tf 的 NVMe SSD 启动?
    发表于 03-26 07:14

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:树莓正常连接
    的头像 发表于 09-22 15:14 1593次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)构建高效实时监控系统

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2333次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    如何搭建高效的树莓NAS?完整安装与配置指南!

    树莓网络附属存储网络附属存储(NAS)是一种专用设备或系统,它为网络内的数据存储和管理提供了一个集中位置。与传统通常直接连接到单台计算机的
    的头像 发表于 08-13 17:45 2167次阅读
    如何搭建高效的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>NAS?完整安装与配置指南!

    树莓5上开启YOLO姿态估计识别之旅!

    大家好,接下来会为大家开一个树莓5和YOLO的连载文章。内容包括四个部分:树莓5上使用YOLO进行物体和动物识别-入门指南
    的头像 发表于 07-18 15:31 2736次阅读
    <b class='flag-5'>在</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>5上开启YOLO姿态估计识别之旅!

    树莓5上使用YOLO进行物体和动物识别-入门指南

    大家好,接下来会为大家开一个树莓5和YOLO的专题。内容包括四个部分:树莓5上使用YOLO进行物体和动物识别-入门指南
    的头像 发表于 07-17 17:16 2291次阅读
    <b class='flag-5'>在</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>5上使用YOLO进行物体和动物识别-入门指南

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 3021次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看
    的头像 发表于 06-26 15:41 1828次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何<b class='flag-5'>通过</b>WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是
    的头像 发表于 06-13 16:39 1516次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓
    的头像 发表于 06-04 15:33 2012次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    超酷的树莓激光雷达扫描仪!

    摘要这款DIY的PiLiDAR扫描仪项目利用树莓进行激光雷达测绘。激光雷达通过发射激光来扫描周围环境,从而创建三维模型。该项目需要树莓4
    的头像 发表于 06-01 08:33 1244次阅读
    超酷的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>激光雷达扫描仪!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过社区里用
    的头像 发表于 05-22 16:53 1710次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    搭建树莓网络监控系统:顶级工具与技术终极指南!

    安全。安装树莓网络监控系统有诸多益处。树莓具备以太网接口,还内置了Wi-Fi功能,拥有足够的计算能力和内存,能够
    的头像 发表于 05-14 15:32 1528次阅读
    搭建<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>网络</b>监控系统:顶级工具与技术终极指南!

    请问k230可否和树莓通过USB-typeC线来通信?

    能否让一根线接树莓的USB接口同时接到k230的tpyeC接口,同时供电和通信,将k230视觉获取的信息传给树莓。这个能实现吗有没有什么
    发表于 04-28 08:25

    解锁树莓集群:一步步打造你的超级计算阵列!

    树莓集群简介树莓集群是由多台联网的树莓计算机组成的网络
    的头像 发表于 04-25 16:17 2946次阅读
    解锁<b class='flag-5'>树莓</b><b class='flag-5'>派</b>集群:一步步打造你的超级计算阵列!