lab so-abertos-unidade3

17
Técnico de Manutenção e Suporte em Informática Laboratório de Sistemas Operacionais Abertos Unidade 3 – Processo de carga do Linux Prof. Leandro Cavalcanti de Almeida [email protected] @leandrocalmeida

Upload: leandro-almeida

Post on 08-Jul-2015

430 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Lab so-abertos-unidade3

Técnico de Manutenção e Suporte em Informática Laboratório de Sistemas Operacionais AbertosUnidade 3 – Processo de carga do Linux

Prof. Leandro Cavalcanti de [email protected]

@leandrocalmeida

Page 2: Lab so-abertos-unidade3

O que acontece quando ligo um computador com Linux?

Page 3: Lab so-abertos-unidade3

O início é igual a qualquer outro SO.

A BIOS testa o hardware principal

e procura por um Sistema

Operacional

Page 4: Lab so-abertos-unidade3

Essa procura segue umaordem pré-definida...

... mas geralmente é realizada na MBR do disco

Page 5: Lab so-abertos-unidade3

Master Boot Recorder

MBR é o primeiro setor do disco rígido, onde

existe um software que gerencia a inicialização do

Sistema Operacional

Page 6: Lab so-abertos-unidade3

Os mais comuns são

LILO GRUB

Page 7: Lab so-abertos-unidade3

LILO

●Inicialização através de vários dispositivos (HD, pendrive, disquete,...)

●Instalação na MBR ou no setor de inicialização de uma partição●Possibilidade de inicialização de várias configurações de kernel diferentes

●Interativo●Antigo

Page 8: Lab so-abertos-unidade3

GRUB - V2●Suporte a uma quantidade enorme de Sistemas Operacionais●Suporte a diversos sistemas de arquivos e kernels●Possibilidade de inicialização de várias configurações de kernel diferentes

●Suporte a scripts, incluindo declarações condicionais e funções●Carregamento de módulos dinâmicos●Modo de recuperação●Personalização de menus●Temas●Flexível●Interativo

Page 9: Lab so-abertos-unidade3

GRUB - V2

●Arquivo de configuração é o /etc/grub/grub.cfg , noentanto não devemos editá-lo diretamente

●O grub.cfg é gerado através do comando update-grubbaseado nos arquivos /etc/grub.d/ e /etc/default/grub

●O arquivo /etc/grub.d/40_custom é o recomendadopara ser alterado pelos usuários

OBS: a edição e configuração do grub não está previsto para esta disciplina

Page 10: Lab so-abertos-unidade3

GRUB - V2

●O grub é responsável por iniciar o kernel do linux nomomento do boot

●Ele também passa alguns parâmetros de configuraçãopara o kernel

●Após o kernel ser carregado entra em ação o primeiroprocesso do Linux...

Page 11: Lab so-abertos-unidade3

O INIT é o 1º processo iniciado pelo Linux

Ele continua a carga no sistema, executando scripts, montando

sistemas de arquivos,...

Page 12: Lab so-abertos-unidade3

O INIT também inicia outros processos...

... bem como trabalha com níveis de execução

Page 13: Lab so-abertos-unidade3

No Linux o nível de execução(runlevel)indica o modo de operação atual da máquina

0 – Shutdown

1 – Single user (manutenção do sistema)2 – Multiuser (modo texto – padrão no Debian)

3 – Multiuser

4 – Não utilizado

5 – Multiuser (modo gráfico)

6 – Restart

S – Start

Page 14: Lab so-abertos-unidade3

O principal arquivo de configuração é o /etc/inittab

Page 15: Lab so-abertos-unidade3

Assim que inicia, o INIT procura no

arquivo /etc/inittab uma

linha com a palavra initdefault

no seguinte formato

id:n:initdefault:

Page 16: Lab so-abertos-unidade3

Após iniciar outros processos pré-configurados...

... o sistema está pronto para receber login/senha

Page 17: Lab so-abertos-unidade3

BIOS GRUB KERNEL INITINIT

De uma forma bem sucinta...

...é isso que acontece