使用什么作为安装程序引导程序?

使用什么作为安装程序引导程序?

我有一些嵌入式系统,我想将 debootstrap 准备的 Ubuntu rootfs 部署到这些系统上。但我需要某种存根,可以用来通过 USB 或 PXE 启动这些系统。基本要求:

  • 较新的内核(>3.8)
  • 在启动时使用默认用户/密码(或以某种方式从 DHCP 服务器接收的内容)启动 SSH 服务器。
  • 完全在 initramfs 中,总大小 < 50MB。
  • 包含诸如 parted 之类的文件系统实用程序。
  • Python 2.7 的加分项(例如,使用 Ansible)
  • 可以启动 i386 和 amd64 的 iso 可获得加分。
  • 在网络上宣布自己和/或使用 Avahi 提供某种状态信息可获得加分。

我可以自己构建它,但这似乎是一个以前必须解决的问题。是否有一些预先存在的东西可以让我直接部署?

大多数面向恢复的发行版(如 GRML)似乎都假设您 a) 想要一个桌面,b) 不想要 SSH 服务器。我不需要桌面,我只想要启动系统所需的最低限度,以便我可以通过网络将“真正的”根文件系统推送到它,chroot 到它,并安装引导加载程序。

有什么想法吗?

相关内容