lab so-abertos-unidade3
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 [email protected]
@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