Cadê o inittab? Essa foi a pergunta que meu colega me fez após instalar o Kubuntu 6.10. O Ubuntu Edgy e suas derivações não usam mais o Unix System V para iniciar os serviços e terminais. Agora para executar essa tarefa é usado o upstart. Graças ao upstart o processo de boot da versão Edgy ficou bem mais rápido. O inittab agora pode ir para limbo.
Ao contrário do System V, que concentrava todas as configurações em um único arquivo (/etc/inittab), agindo na forma serial de inicialização, o upstart utiliza um arquivo para cada item, antes contido no inittab.
Os arquivos ficam dentro do diretório /etc/event.d.
Dentro deste diretório você irá encontrar os arquivos que habilitam as opções antes encontradas no inittab, como os terminais TTY, controlaltdel, powerfail e etc.
Exemplo: Para habilitar o tty2 apenas no runlevel 3 edite o arquivo abaixo:
# vim /etc/event.d/tty2
# tty2 - getty
#
stop on runlevel-2
start on runlevel-3
stop on runlevel-4
stop on runlevel-5
stop on shutdown
respawn /sbin/getty 38400 tty2
Com o upstart as configurações ficaram bem mais flexíveis. Coloque start para inicializar ou stop para desligar um processo no runlevel desejado.
Você também pode desligar se trocar o parâmetro "on" por "off". Cuidado com essas junções, pois segue o princípio da tabela verdade.
Exemplo: stop off - A expressão com duas negações se torna verdadeira.
Alterando o seu runlevel default
Para alterar o initdefault é necessário alterar o arquivo rc-default. Altere o parâmetro do teleinit pelo runlevel que deseja inicializar.
Dica para quem fez upgrade para o Edgy --> não esqueça de remover o /etc/inittab, caso contrário o script do rc-default irá respeitar o valor definido na opção initdefault do inittab.
[4] Comentário enviado por fredericco em 23/11/2006 - 21:25h
Realmente isso aumenta a velocidade de boot pq aqui no meu pc o boot do ubuntu 6.10 demora ate entrar no gnome no total de 45 segundos enquanto no slackware demora 25s.
[7] Comentário enviado por gabrielteratos em 24/11/2006 - 09:11h
valeu prof, bom artigo. Acho interessante mostrar inovações de distribuições. Independentemente de existir sistemas melhores e mais rápidos, tais como gentoo e slackware é muito importante mostrar os avanços no mundo GNU/Linux.
[9] Comentário enviado por removido em 25/11/2006 - 13:09h
Novos softwares sempre são bem vindos. E, ainda mais uma mão na roda para o administrador, com certeza se tornar-a o novo padrão em pouquíssimo tempo.
Apenas umas informações interessantes:
/etc/event.d/rc0 : Este serviço controla o runlevel 0 (modo de desligar/halt/poweroff).
/etc/event.d/rc1 : Este serviço controla o runlevel 1 (single-user). Este é o runlevel do modo de restauração do sistema.
/etc/event.d/rc2 : Este serviço controla o runlevel 2 (multi-user). Este é o nível padrão, é onde todos os serviços estão operacionais e o computador está pronto para uso.
/etc/event.d/rc3 : Este serviço controla o runlevel 3 (não utilizado).
/etc/event.d/rc4 : Este serviço controla o runlevel 4 (não utilizado).
/etc/event.d/rc5 : Este serviço controla o runlevel 5 (não utilizado).
/etc/event.d/rc6 : Este serviço controla o runlevel 6 (modo de reinicialização / reboot).
[14] Comentário enviado por gabrielteratos em 28/11/2006 - 14:37h
"quotando" o geoblacksun, acredito que comentários como "prefiro meu slack" são realmente desnecessários aqui por vários motivos, mas principalmente pois em momento algum o autor deste artigo disse:
"Use Ubuntu, ele é o melhor e mais rápido.". Não!
A intenção do artigo é simplesmente difundir novidades do mundo open source, mas isso se torna desanimador com comentários destrutivos e/ou não-construtivos.
[16] Comentário enviado por jgama em 11/10/2007 - 23:09h
Eu já prefiro o GNU/Linux existe esta distro?
Bom, agora vem a dúvida, lê o artigo, mas ainda não consegui encontra a solução, quero que o Ubuntu 7.04 inicialise no modo texto, runlevel 3, pelo menos era isso no inittab.
[17] Comentário enviado por cwars em 14/10/2007 - 11:20h
Tentei fazer a mesma coisa, contudo parece que nao reconhece mais os tipos de runlevels, gostei pacas da ideia do upstart (apesar de ainda nao saber usar), contudo acho que seria bastante util se isso tambem pudesse cuidar de gerenciar o X e <x,k,g>dm ai sim seria muito mais util e tambem se eu pudesse optar novamente no grub por inicializar o X ou o terminal.
[18] Comentário enviado por luizrosalba em 24/01/2008 - 14:25h
só uma correçãozinha ,
é
initctl e não initclt, erro de digitação eheh valeu pelo tutorial !
eu fiquei assustado quando não vi meu inittab e achei que tava ficando maluco tb ! hehe