![]() |
|
![]() |
|
| |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| Slackware Init (ou, o que ocorre no boot...) |
|
Ao iniciar o sistema, primeiro é lido o bootloader(como o LILO, GRUB, entre outros), e então o kernel é carregado na memória. Após a inicialização dos dispositivos, o kernel roda o init, que será o primeiro processo rodando no seu sistema (PID 1), além do kernel. Após ser carregado, ele lê o inittab, que lhe indicará qual runlevel seguir e o local do arquivo de configuração deste runlevel. Runlevel: Basicamente é o modo de operação (i.e. modo multi-usuário, modo multi-usuário com rede, multi-usuário iniciando em X, etc), designados por números ou letras (0-6, A-C, S e Q). No Slackware são os seguintes:
Há runlevels não-documentados, de 7 a 9, que teoricamente servem para caso seja necessário um nível customizado. Já o 0, 1 e 6 são comuns às distribuições. O Runlevel 3 será o padrão na inicialização Slackware. Configuração: (runlevel init scripts) Os arquivos de configuração do init são os seguintes (entre outros específicos para PCMCIA, Samba, Apache, Nettalk e GPM):
Todos são shell-scripts do Bash e podem ser editados na mão. É sempre recomendável fazer back-up destes scripts. O primeiro a ser carregado é o rc.S, que roda uma vez no processo de boot, e então o rc.M (o rc.K só será chamado se houver mudança de estado pelo operador do sistema). Os outros scripts serão chamados por este último, e outros em seguida, e não mais pelo init. Os scripts responsáveis pela inicialização da rede serão o rc.inet1 (criado pelo netconfig) e o rc.inet2, em sequência. Referências:(tradução e adaptação: misfit) |
| Desenvolvido por JPL - © Copyleft 2003-2011 | ||