Isso é possível para syslinux
:
syslinux ~/floppy.ima
O instalador syslinux
contém magia suficiente para ser executado em um sistema de arquivos desmontado. (Na verdade, ele foi projetado para fazer isso.) O instalador extlinux
espera ser executado em um sistema de arquivos montado, no entanto.
É quase certamente possível dividir o instalador extlinux
em uma parte que copia os arquivos ( algo como mtools para o FAT , que é raro mas parece existir , embora se possa apenas integrá-los diretamente com genext2fs
), e uma parte que instala o setor de inicialização (talvez eu consiga montar isso juntos).
Eu fiz algo assim para o GRUB 2, que é instalado no espaço entre o MBR e a primeira partição, para Grml ; isso foi realmente mais fácil de fazer porque o GRUB, ao contrário do SYSLINUX, não requer tanto do setor de inicialização. Basicamente depende de seus requisitos mais amplos. Se a parte acima sobre o SYSLINUX não ajudar você, entre em contato comigo, para que possamos resolver o problema.