Você está na página 1de 2

Processo de Inicializao do Linux

Essa explicao no e minha, encontrei no site 123 Linux Escola e achando interessante e bem
explicativo pelo Jobi Joseph (autor) e espero que possa ajudar a todos.

Pressione o boto de energia no seu sistema, e depois de alguns momentos que voc v o prompt de
login Linux. Alguma vez voc j se perguntou o que acontece nos bastidores a partir do momento que
voc pressionar o boto de alimentao at o prompt de login Linux aparece?
A seguir esto as etapas de um processo de inicializao tpico Linux.

BIOS
BIOS significa Basic Input / Output System
Executa algumas verificaes de integridade do sistema
Pesquisas, cargas e executa o programa gerenciador de inicializao.
Ele procura por carregador de boot no disquete, cd-rom, ou disco rgido. Voc pode pressionar uma
tecla (normalmente F12 de F2, mas isso depende de seu sistema) durante a inicializao do BIOS para
alterar a seqncia de inicializao.
Uma vez que o programa gerenciador de inicializao detectado e carregado na memria, BIOS d o
controle para ele.
Assim, em termos simples BIOS carrega e executa o gerenciador de inicializao MBR.
MBR
MBR significa Master Boot Record.
Ele est localizado no 1 setor do disco de boot. Tipicamente / dev / hda ou / dev / sda
MBR inferior a 512 bytes de tamanho. Esta tem trs componentes 1) Informao do carregador de
inicializao primrio em 1 446 bytes 2) info tabela de partio nos prximos 64 bytes 3) mbr
verificao de validao nos ltimos 2 bytes.
Ele contm informaes sobre GRUB (ou o LILO em sistemas antigos).
Assim, em termos simples MBR carrega e executa o carregador de boot GRUB.

GRUB
GRUB significa Grand Unified Bootloader.
Se voc tem vrias imagens de kernel instalados em seu sistema, voc pode escolher qual delas deve
ser executada.
GRUB exibe uma tela inicial, espera por alguns segundos, se voc no digite nada, ele carrega a
imagem do kernel padro conforme especificado no arquivo de configurao do GRUB.
GRUB tem o conhecimento do sistema de arquivos (o mais velho carregador do Linux LILO no
entendia sistema de arquivos).
Arquivo de configurao do GRUB o / boot / grub / grub.conf (/ etc / grub.conf um link para isso).
O seguinte grub.conf amostra do CentOS.
Como voc notar com a informao acima, que contm o kernel e imagem initrd.
Ento, em termos simples, o GRUB apenas carrega e executa o Kernel e imagens initrd.
Ncleo
Monta o sistema de arquivos raiz, conforme especificado no "root =" no grub.conf
Kernel executa a sbin / programa / init
Desde o init foi o primeiro programa a ser executado pela Linux Kernel, que tem o ID do processo
(PID) de 1 Faa um 'ps-ef | grep init. E verifique o pid.
initrd significa disco RAM inicial.
initrd usado pelo kernel como sistema de arquivos raiz temporria at kernel carregado eo sistema
de arquivos raiz real montado. Ele tambm contm os drivers necessrios compilados dentro, o que
ajuda-lo para acessar as parties do disco rgido, e outro hardware.
Init
Olha para o arquivo / etc / inittab para decidir o nvel de execuo do Linux.
Seguem-se os nveis de execuo disponveis
0 - halt
1 - Modo de usurio nico
2 - Multiusurio, sem NFS
3 - Modo multiusurio completo
4 - no usado
5 - X11
6 - reinicializao
Init identifica o initlevel padro do arquivo / etc / inittab e que usa para carregar todos os programas
apropriados.
Executar 'grep initdefault / etc / inittab' em seu sistema para identificar o nvel de execuo padro
Se voc quiser entrar em apuros, voc pode definir o nvel de execuo padro para 0 ou 6. Desde que
voc sabe o que 0 e 6 significa, provavelmente, voc no pode fazer isso.
Normalmente, voc deve definir o nvel de execuo padro para 3 ou 5
Programas de Nvel de Execuo
Quando o sistema Linux est inicializando, voc pode ver vrios servios de comear. Por exemplo,
pode dizer "a partir sendmail .... OK ". Esses so os programas de nvel de execuo, executados a
partir do diretrio de nvel de execuo, conforme definido pelo seu nvel de execuo.
Dependendo da sua configurao de nvel de inicializao padro, o sistema ir executar os programas
a partir de um dos seguintes diretrios.
Nvel de execuo 0 - / etc/rc.d/rc0.d /
Nvel de execuo 1 - / etc/rc.d/rc1.d /
Nvel de execuo 2 - / etc/rc.d/rc2.d /
Nvel de execuo 3 - / etc/rc.d/rc3.d /
Nvel de execuo 4 - / etc/rc.d/rc4.d /
Nvel de execuo 5 - / etc/rc.d/rc5.d /
Nvel de execuo 6 - / etc/rc.d/rc6.d /
Por favor, note que tambm h links simblicos disponveis para estes diretrios em / etc diretamente.
Assim, / etc/rc0.d est ligada a / etc/rc.d/rc0.d.
Sob o / etc / rc.d / rc *. D / diretrios, voc veria os programas que comeam com S e K.
Programas comea com S so usados durante a inicializao. S para a inicializao.
Programas comea com K so utilizados durante o encerramento. K para matar.
H um nmero ao lado S e K nos nomes dos programas. Esses so o nmero de seqncia em que os
programas devem ser iniciados ou mortos.
Por exemplo, S12syslog iniciar o deamon syslog, que tem o nmero de seqncia de 12. S80sendmail
iniciar o daemon sendmail, que tem o nmero de seqncia de 80. Assim, o programa syslog ser
iniciado antes de sendmail.
Isso o que acontece durante o processo de inicializao do Linux.

Você também pode gostar