Что использовать в качестве установщика начальной загрузки?

У меня есть несколько встроенных систем, в которые я хотел бы развернуть подготовленные для debootstrap rootfs Ubuntu. Но мне нужна какая-то заглушка, которую я могу использовать для загрузки этих систем, через USB или PXE. Базовые требования:

  • Недавнее ядро ​​(>3.8)
  • Запускает SSH-сервер при запуске с именем пользователя / паролем по умолчанию (или каким-либо образом, полученным с DHCP-сервера).
  • Полностью в initramfs, общий размер < 50 МБ.
  • Содержит утилиты файловой системы, такие как parted.
  • Бонусные баллы для Python 2.7 (например, для использования Ansible)
  • Бонусные баллы за iso, который может загружать как i386, так и amd64.
  • Бонусные баллы за объявление себя в сети и / или предоставление какой-либо информации о состоянии с помощью Avahi.

Я мог бы просто создать это сам, но, похоже, это должна быть проблема, которая должна быть решена раньше. Есть ли что-то уже существующее, что я могу просто развернуть?

Большинство дистрибутивов, ориентированных на восстановление, таких как GRML, полагают, что вы: а) хотите иметь рабочий стол и б) не хотите использовать SSH-сервер. Мне не нужен рабочий стол, я просто хочу минимума, который понадобится для того, чтобы система работала, чтобы я мог передать "настоящие" rootfs по сети, выполнить chroot и установить загрузчик.

Мысли?

0 ответов

Другие вопросы по тегам