Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Enlightenment com KDE
Por Terramel
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Entendendo o processo de boot
Linux user
code0
26/07/2004
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.
Por: Daniel
[ Hits: 46220 ]
Conceito: 9.7   9 voto(s)9 voto(s)9 voto(s)9 voto(s)9 voto(s) + quero dar nota ao artigo

O boot

Quando ligamos nosso computador, a BIOS executa uma série de operações antes de iniciar o boot do sistema operacional, o que foge do escopo deste documento, mas para gerar uma referencia completa, abaixo está a seqüencia do power on:
  • Computador sendo ligado;
  • BIOS executando várias operações;
  • BIOS lê o setor de boot;
  • Executa o programa encontrado (LILO, por exemplo);
  • Carrega o kernel;
  • O kernel executa o init (PID=1);
  • O init lê o arquivo /etc/inittab;
  • O init executa os scripts de acordo com o inittab;
  • Sistema pronto para uso.

O nosso estudo inicia quando o kernel executa o init, que é o primeiro processo a ser executado e tem o PID igual a um, e que não pode ser "killado". O init então lê o arquivo /etc/inittab, onde estão definidos os primeiros parâmetros a serem configurados, como por exemplo qual o runlevel, quais scripts devem ser executados por quais runlevels, quantos terminais virtuais nos teremos disponíveis em nossa máquina, etc.

Próxima página >>




Páginas do artigo
   1. O boot
   2. Runlevels
   3. O arquivo /etc/inittab
   4. Analisando um inittab simples
   5. O diretório /etc/rc.d
   6. Finalizando

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por arrb em 26/07/2004 - 13:18h:

Como sempre digo, naum sou de elogiar mas quando o artigo eh bom temos q referencia-lo!

Parabens!

[2] Comentário enviado por mordecai em 26/07/2004 - 13:26h:

Este é seu primeiro artigo ?!
Então continue assim.

Muito bom.

[3] Comentário enviado por jllucca em 26/07/2004 - 13:59h:

Excelente artigo!!

Gostei muito dele, muito bem escrito. :)

[4] Comentário enviado por cbo em 26/07/2004 - 23:25h:

Muito, Bom Artigo
Muito Claro e Objetivo..
Continue assim.....

[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?

No contexto geral, parabéns pelo artigo.

[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.

[7] Comentário enviado por jeffestanislau em 27/07/2004 - 14:31h:

Parabéns por sua primeira investida no VOL, continue assim prestigiando a comunidade com bons artigos!!!

[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

pq acontece isso ??

RaFaeL --> PiStO
"Seja livre use GNU/Linux"

[9] Comentário enviado por helvecio34 em 28/07/2004 - 11:14h:

Ôpa !
Tem uma falha de digitação aqui.
"powerfail - Idêntico ao powerFAIL, com a...."

creio que o correto seja "powerfail - Idêntico ao powerWAIT, com a...."
(usei maiusculas para desstacar)

Isso não tira a qualidade do artigo, muito bom. Esse tema não é muito abordado em artigos, mas é muito importante.
Parabéns
Helvécio

[10] Comentário enviado por luizcarluz em 29/07/2004 - 22:57h:

Muito bom mesmo, bem esclarecedor, valeu.

[11] Comentário enviado por naoexistemais em 01/08/2004 - 22:46h:

O Artigo é muito bom, e tem é identico ao link:

http://www.linuxit.com.br/article3047.html

Parabens,

[12] Comentário enviado por FelipeAbella em 13/08/2006 - 10:16h:

Excelente artigo, continue assim.

[13] Comentário enviado por removido em 02/09/2006 - 11:17h:

interessante.
parece-me voltado para uma distribuição específica, a qual não sei identificar, qual seria ?

[14] Comentário enviado por code0 em 02/10/2006 - 13:59h:

Desculpa a demora pra responder. A distro em questao e Slackware. Um abraco.

[15] Comentário enviado por x em 17/10/2006 - 16:07h:

muito massa o artigo brother !!!!
excelent

[16] Comentário enviado por antoniodourado em 04/11/2006 - 12:08h:

Existe alguma maneira de mudar a inittab ou de iniciar o linux em outro modo atraves da tela de boot do lilo?

[17] Comentário enviado por kalantra em 07/12/2006 - 02:05h:

cara esse artigo ficou otimo, parabens

[18] Comentário enviado por alfatecjp2 em 24/10/2007 - 22:42h:

Muito Bom, este artigo ate eu que sou leigo no assunto consegui entender a ideia parabéns....


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.