Installation 在局域网上唤醒并通过网络向Raspberry发送操作系统?

Installation 在局域网上唤醒并通过网络向Raspberry发送操作系统?,installation,raspberry-pi,wake-on-lan,Installation,Raspberry Pi,Wake On Lan,也许这是一个愚蠢的想法,但我想知道这是否可能(甚至可能是问错地方,所以如果我错了,请纠正我) 我想知道以下是否可能: 拿一个电动的覆盆子皮 将其连接到网络交换机 然后,从另一台计算机: 向开关(进而向Pi)发送信号以唤醒Pi 通过网络将操作系统传输到Pi,以便Pi引导到您发送给它的任何内容 将文件和公司的初始设置转移到Pi以设置环境 这可行吗 我的想法是使用无SD卡的PI,并纯粹通过网络来装备它们。这将使从中心位置管理大量PI变得非常容易,并且您可以从中心点控制设置 你觉得怎么样 如果不

也许这是一个愚蠢的想法,但我想知道这是否可能(甚至可能是问错地方,所以如果我错了,请纠正我)

我想知道以下是否可能:

  • 拿一个电动的覆盆子皮
  • 将其连接到网络交换机
然后,从另一台计算机:

  • 向开关(进而向Pi)发送信号以唤醒Pi
  • 通过网络将操作系统传输到Pi,以便Pi引导到您发送给它的任何内容
  • 将文件和公司的初始设置转移到Pi以设置环境
这可行吗

我的想法是使用无SD卡的PI,并纯粹通过网络来装备它们。这将使从中心位置管理大量PI变得非常容易,并且您可以从中心点控制设置

你觉得怎么样


如果不可能:什么可能接近它?你能在Pi上运行Vagrant吗,例如?

虽然这可能不属于SO(有一个SE站点只用于Raspberry Pi),我会在这里回答

据我所知,Pi上的Burn-in引导加载程序是硬连线的,用于从SD卡上提取文件。Pi也没有像PXE那样的功能,PXE可以在其他平台上从网络上拉下操作系统映像

此外,Pi没有真正的“关闭”状态。如果它接通了电源,它就在运行。你也许可以用PoE做点什么,但我不确定是否有任何你可以控制的网络。您可能可以使用连接到以太网的Arduino将5V电源切换到pi,但这似乎有些过分

因此,如果没有SD卡,就无法启动Pi,但是,您可以在其上安装一个linux内核,并带有一个initrd(如果Pi内核支持它,否则只是一个基本用户区),该initrd连接到其他地方的实际文件系统根。如果您希望内核也在NFS上(也不确定),那么您可能可以执行一些kexec诡计

简而言之,如果没有一些重大的妥协,你想要做的事情是不可能的