也许这是一个愚蠢的想法,但我想知道它是否可能(也许它甚至是错误的地方,所以如果我错了请纠正我。)
我想知道以下是否可行:
然后,从另一台计算机:
这可行吗?
我的想法是使用无SD卡的Pis并纯粹通过网络装备它们。这样可以很容易地从中心位置管理大量Pis,并且可以从中心点控制设置。
您怎么看?
如果不可能:接近它的是什么?你可以在Pi上运行Vagrant,例如吗?
答案 0 :(得分:1)
虽然这可能不属于SO(只有Raspberry Pi的SE网站),我会在这里回答。
根据我的理解,Pi上的刻录引导程序是硬连线的,可以从SD卡中取出文件。 Pi也没有像PXE那样的功能,它可以在其他平台上从网络中提取操作系统映像。
此外,Pi没有真正的“关闭”状态。如果插上电源,它就会运行。您可能能够使用PoE做一些事情,但我不确定您是否可以进行网络控制。你可能能够用一个连接到以太网的Arduino做一些事情,将5V电源切换到pi,但这似乎有点过头了。
所以,没有SD卡就无法启动Pi,但是,您可以在其上放置一个Linux内核,使用initrd(如果Pi内核支持它,否则只是一个基本的用户空间)连接到真实的文件系统root在别的地方。如果您希望内核也在NFS上,也可以做一些kexec恶作剧(也不确定)。
简而言之,如果没有一些重大妥协,你所要做的就是不可能。