Uma das grandes vantagens de se utilizar o sistema GNU/Linux é sua flexibilidade de personalização, possibilitando configurar a máquina o mais dedicada possível para atender a um determinado cenário. Este documento tem como objetivo descrever os diversos passos realizados desde o momento do power on até o momento do prompt, abordando cada passo com o devido respeito.
# definindo o runlevel padrão como 3 - multiusuário com suporte a rede
id:3:initdefault:
# definindo a primeira ação que o init executará
si:S:sysinit:/etc/rc.d/rc.S
# ação a ser executada no runlevel 1 ou S (single user)
# o init aguardará sua finalização para continuar
su:1S:wait:/etc/rc.d/rc.K
# ação a ser tomada quando o sistema entrar em modo multiusuário
rc:2345:wait:/etc/rc.d/rc.M
# desliga o computador em 5 minutos após o uso de CTRL+ALT+DEL
ca::ctrlaltdel:/sbin/shutdown -t5 -r now
# script para desligar a máquina
l0:0:wait:/etc/rc.d/rc.0
# script para reiniciar a máquina
l6:6:wait:/etc/rc.d/rc.6
# ação a ser tomada quando a energia falhar
pf::powerfail:/sbin/genpowerfail start
# ação a ser tomada quando a energia retornar
pg::powerokwait:/sbin/genpowerfail stop
# inicializando os terminais
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
c2:1235:respawn:/sbin/agetty 38400 tty2 linux
c3:1235:respawn:/sbin/agetty 38400 tty3 linux
c4:1235:respawn:/sbin/agetty 38400 tty4 linux
c5:1235:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux
# script a ser executado quando o sistema entrar
# no runlevel 4
x1:4:wait:/etc/rc.d/rc.4
[5] Comentário enviado por engos em 27/07/2004 - 09:11h
Muito bom, principalmente para o primeiro artigo, pouco escrevem de forma detalhada e clara.
No seu arquivo de inittab o ctrl+alt+del vai reiniciar o micro e não desligar, correto?
Você mencionou que é possível redefinir os runlevels, mas não ficou claro quando. É necessário reiniciar o micro ou não? É configurado no arquivo de inittad? Se sim, como?
[6] Comentário enviado por code0 em 27/07/2004 - 12:46h
Agradeço a todos os que postaram comentários, eles me motivam a escrever mais. Obrigado.
engos, obrigado por me mostrar meu erro. Realmente o computador será reiniciado.
Sobre a redefinição dos runlevels, são configurados no arquivo /etc/inittab sim, e não é necessário reiniciar o computador; apenas executar o init com o runlevel desejado como parametro. No inittab você define o script principal para o runlevel, script este que deve estar configurado corretamente.
O formato da linha no inittab para definir um runlevel é o seguinte:
ID:RUNLEVEL:AÇÃO:PROCESSO
todos descritos detalhadamente no texto.
Agora vejo onde deixei falhas no texto, e estou retomando a escrita dele para corrigir estas falhas e incluir mais informações. Assim que possível colocarei aqui o texto em sua versão 1.1. Peço a ajuda da comunidade, me enviem suas dúvidas sobre o assunto para que assim possamos desenvolver um material completo.
[8] Comentário enviado por pistosbo em 28/07/2004 - 00:16h
Ae me responde isso entaum !!
Pq toda vez que eu crio uma imagem pra rodar na RAMDISK ele da "kernel panic. init not found"
isso pq eu crio um link no /sbin/init --> /bin/bash