Execute um script antes que o fsstab seja lido

1

Para um cluster de netboot, estou criando um disco raiz do CentOS 6.5. O objetivo é montar / somente leitura no NFS e várias outras pastas, como /var/log , no disco local.

Aqui está minha primeira ideia:

  1. Na inicialização, um script é executado o mais cedo possível, o que verifica se o disco local precisa ser inicializado ou não;

  2. Se o disco precisar de inicialização, os volumes LVM serão criados;

  3. A inicialização normal continua e as partições são montadas sempre que /etc/fstab é lido.

No entanto, além de modificar /etc/inittab ou /etc/rc.d/rc.sysinit , o que não parece bastante razoável, não consigo ver como executar um script antes de /etc/inittab ser lido.

Como o uso de discos locais com uma configuração de inicialização de rede parece ser uma necessidade bastante comum, gostaria de saber se existem outras soluções para alcançar esse comportamento?

    
por Pierre 24.06.2014 / 19:02

1 resposta

1

Você provavelmente desejará fazer o que está procurando em um initrd personalizado . O initrd é usado para obter drivers carregados, obter o RAID de software, etc. Se você procurar por tutoriais de inicialização sem disco / stateless, eu suspeito que você será capaz de remendar as peças.

    
por 24.06.2014 / 19:19