Что использовать в качестве установщика начальной загрузки?
У меня есть несколько встроенных систем, в которые я хотел бы развернуть подготовленные для debootstrap rootfs Ubuntu. Но мне нужна какая-то заглушка, которую я могу использовать для загрузки этих систем, через USB или PXE. Базовые требования:
- Недавнее ядро (>3.8)
- Запускает SSH-сервер при запуске с именем пользователя / паролем по умолчанию (или каким-либо образом, полученным с DHCP-сервера).
- Полностью в initramfs, общий размер < 50 МБ.
- Содержит утилиты файловой системы, такие как parted.
- Бонусные баллы для Python 2.7 (например, для использования Ansible)
- Бонусные баллы за iso, который может загружать как i386, так и amd64.
- Бонусные баллы за объявление себя в сети и / или предоставление какой-либо информации о состоянии с помощью Avahi.
Я мог бы просто создать это сам, но, похоже, это должна быть проблема, которая должна быть решена раньше. Есть ли что-то уже существующее, что я могу просто развернуть?
Большинство дистрибутивов, ориентированных на восстановление, таких как GRML, полагают, что вы: а) хотите иметь рабочий стол и б) не хотите использовать SSH-сервер. Мне не нужен рабочий стол, я просто хочу минимума, который понадобится для того, чтобы система работала, чтобы я мог передать "настоящие" rootfs по сети, выполнить chroot и установить загрузчик.
Мысли?