Como adiciono módulos, binários ou scripts ao initramfs nas distribuições RHEL?

4

Eu tenho um script initramfs que desenvolvi para distribuições Debian que requer alguns binários extras para serem carregados na imagem. Agora estou tentando portar isso para distribuições RHEL e estou com dificuldades.

Para adicionar binários ao initramfs no Debian, eu usaria um script de gancho em /usr/share/initramfs-tools/hooks/ . Eu poderia colocar o script em /etc/initramfs-tools/scripts/init-bottom/ . Um módulo extra pode ser carregado com um rápido echo my_module >> /etc/initramfs-tools/modules

Isso tudo é captado por um update-initramfs subseqüente e injetado na imagem subseqüente.

A localização desses arquivos na imagem é revelada por um lsinitramfs . O script encontra seu caminho para /scripts/init-bottom/ e os binários aparecem em /bin/ . No entanto, lsinitrd no CentOS não revela uma pasta /scripts/ ou um equivalente.

Vejo que posso usar dracut para carregar e extra módulo e até mesmo carregar binários extras (dessa vez em /usr/bin/ ), mas não está claro como ou onde devo instalar o script.

Como devo instalar módulos, binários ou scripts no initramfs nas distribuições RHEL?

    
por dsclose 21.08.2015 / 11:18

0 respostas