设置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托管服务器,这台小型计算机的功能是如此强大!
云计算和边缘计算是下一个常态的关键
AOIT教学平台——AI智能家居技术应用实训系统
种种现象表明,人工智能时代即将来临
vivo选择蔡徐坤,小米CC选择娜扎,这个品牌从来没有请代言
欧盟开始针对美国芯片巨头
怎样在没有MicroSD卡的情况下通过网络引导树莓派
如何制作USBSNES控制器
苹果传感器供应商AMS预计第四季度收入达5.7亿—6.1亿美元
一至二月国内智能手机市场将同比大幅下滑40%
AI芯片的前生今世与未来之路
手持式粒子计数器在半导体洁净室内的监测方案
台积电:现阶段不考虑进驻龙潭 将持续评估适合建厂用地
新疆疫情突击,国网电力全员入“战时状态”保障南北供电
联发科5G芯片曝光了使用了什么技术
京东云、京东人工智能、京东物联三个品牌统一为“京东智联云”
中国联通正式发布了5G超智能园区白皮书
离线语音模块让服务呼叫器更智能
斯巴鲁ASCENT,斯巴鲁有史以来最大的7座SUV,真正的途昂杀手!
导致数控嵌入式主板死机的原因是什么
运算放大器震荡常见原因有哪些?怎么处理