lab so-abertos-unidade3

Post on 08-Jul-2015

430 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 Almeidaleandro.almeida@ifpb.edu.br

@leandrocalmeida

O que acontece quando ligo um computador com Linux?

O início é igual a qualquer outro SO.

A BIOS testa o hardware principal

e procura por um Sistema

Operacional

Essa procura segue umaordem pré-definida...

... mas geralmente é realizada na MBR do disco

Master Boot Recorder

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

existe um software que gerencia a inicialização do

Sistema Operacional

Os mais comuns são

LILO GRUB

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

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

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

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

O INIT é o 1º processo iniciado pelo Linux

Ele continua a carga no sistema, executando scripts, montando

sistemas de arquivos,...

O INIT também inicia outros processos...

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

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

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

Assim que inicia, o INIT procura no

arquivo /etc/inittab uma

linha com a palavra initdefault

no seguinte formato

id:n:initdefault:

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

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

BIOS GRUB KERNEL INITINIT

De uma forma bem sucinta...

...é isso que acontece

top related