O que usar como um bootstrap do instalador?

1

Eu tenho alguns sistemas embarcados que eu gostaria de implantar um rootfs Ubuntu preparado para o debootstrap. Mas eu preciso de algum tipo de esboço que eu possa usar para inicializar esses sistemas, seja via USB ou PXE. Requisitos básicos:

  • Kernel recente-ish (> 3.8)
  • Inicia o servidor SSH na inicialização com um usuário / senha padrão (ou algo que ele recebe do servidor DHCP de alguma forma).
  • Inteiramente em initramfs, tamanho total < 50MB.
  • Contém os utilitários do sistema de arquivos, como o parted.
  • Pontos de bônus para o Python 2.7 (por exemplo, para usar Ansible)
  • Pontos de bônus para uma iso que pode inicializar o i386 e o amd64.
  • Pontos de bônus para se anunciar na rede e / ou fornecer algum tipo de informação de status usando o Avahi.

Eu poderia construir isso sozinho, mas parece que deveria ser um problema que deve ter sido resolvido antes. Existe algo preexistente que eu possa simplesmente implantar?

A maioria das distribuições orientadas para recuperação, como a GRML, parecem assumir que você a) deseja uma área de trabalho eb) não deseja um servidor SSH. Eu não quero um desktop, eu só quero o mínimo que será necessário para obter um sistema rolando para que eu possa empurrar o rootfs "real" para ele através da rede, chroot para ele e instalar o gerenciador de inicialização.

Pensamentos?

    
por mikepurvis 17.05.2014 / 22:54

0 respostas