No init, execute meu próprio script em vez do shell

1

Isso é puramente teórico, mas suponha que eu gostaria de implantar uma distribuição Linux em muitos servidores. A única solução que posso pensar seria criar um initramfs com um script personalizado para realizar verificações no hardware subjacente, depois formatar o disco rígido principal e instalar o SO.

Agora eu não estou totalmente satisfeito com a minha abordagem, eu prefiro fazer a mesma coisa depois que o kernel lançar init . Geralmente, o que init faz é gerar um shell para o usuário efetuar login.

Como posso substituir isso pelo meu próprio script?

    
por qdii 16.05.2013 / 12:05

2 respostas

2

Não há necessidade de modificar o initramfs. Existe projeto-fai .

FAI is a non-interactive system to install, customize and manage Linux systems and software configurations on computers as well as virtual machines and chroot environments, from small networks to large-scale infrastructures like clusters and cloud environments.

It's a tool for unattended mass deployment of Linux. You can take one or more virgin PC's, turn on the power, and after a few minutes, the systems are installed, and completely configured to your exact needs, without any interaction necessary.

    
por 16.05.2013 / 12:22
0

Você pode fazer a maioria (talvez tudo?) dos itens acima pela instalação autônoma da rede do Fedora , e (embora eu não esteja tão familiarizado com isso) outras distribuições) você deve poder fazer o mesmo, pelo menos, com qualquer uma das maiores / mais populares.

Qual distribuição você deseja instalar? (Não, um "sistema de homebrews construído por mim, eu mesmo e eu" não nunca chega perto de qualquer coisa que mereça instalação em dezenas de máquinas; há literalmente muitos milhares de pessoas, com um número considerável empregado em tempo integral, atrás de qualquer uma das distribuições mais populares, e algumas centenas atrás das menores. Apenas distribuições que não são muito mais do que uma rodada de uma maior podem ser usadas com menos recursos humanos.) A resposta para isso irá diminuir significativamente as opções. Veja o que a Amazon e outros fornecedores de "nuvem" fornecem para suas máquinas virtuais, você pode conseguir fazer muito disso para seu próprio uso. Verifique o que os equipamentos de hospedagem de sites usam, veja se você pode furtar alguma coisa lá.

Certifique-se de que o que você usa tem um histórico comprovado e provavelmente não desaparecerá em breve. Certifique-se de que as licenças envolvidas estejam claras (entrar em águas quentes legais não é divertido) e do seu agrado.

    
por 16.05.2013 / 18:03