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
            leandro.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 uma
ordem 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 , no
 entanto não devemos editá-lo diretamente
●
 O grub.cfg é gerado através do comando update-grub
 baseado nos arquivos /etc/grub.d/ e /etc/default/grub
●
 O arquivo /etc/grub.d/40_custom é o recomendado
 para 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 no
 momento do boot
●
 Ele também passa alguns parâmetros de configuração
 para o kernel
●
 Após o kernel ser carregado entra em ação o primeiro
 processo 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
           S – Start
           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
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
De uma forma bem sucinta...




    BIOS   GRUB   KERNEL     INIT



                       ...é isso que acontece

Lab so-abertos-unidade3

  • 1.
    Técnico de Manutençãoe Suporte em Informática Laboratório de Sistemas Operacionais Abertos Unidade 3 – Processo de carga do Linux Prof. Leandro Cavalcanti de Almeida leandro.almeida@ifpb.edu.br @leandrocalmeida
  • 2.
    O que acontecequando ligo um computador com Linux?
  • 3.
    O início éigual a qualquer outro SO. A BIOS testa o hardware principal e procura por um Sistema Operacional
  • 4.
    Essa procura segueuma ordem pré-definida... ... mas geralmente é realizada na MBR do disco
  • 5.
    Master Boot Recorder MBR é o primeiro setor do disco rígido, onde existe um software que gerencia a inicialização do Sistema Operacional
  • 6.
    Os mais comunssão LILO GRUB
  • 7.
    LILO ● Inicialização atravésde 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
  • 8.
    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
  • 9.
    GRUB - V2 ● Arquivo de configuração é o /etc/grub/grub.cfg , no entanto não devemos editá-lo diretamente ● O grub.cfg é gerado através do comando update-grub baseado nos arquivos /etc/grub.d/ e /etc/default/grub ● O arquivo /etc/grub.d/40_custom é o recomendado para ser alterado pelos usuários OBS: a edição e configuração do grub não está previsto para esta disciplina
  • 10.
    GRUB - V2 ● O grub é responsável por iniciar o kernel do linux no momento do boot ● Ele também passa alguns parâmetros de configuração para o kernel ● Após o kernel ser carregado entra em ação o primeiro processo do Linux...
  • 11.
    O INIT éo 1º processo iniciado pelo Linux Ele continua a carga no sistema, executando scripts, montando sistemas de arquivos,...
  • 12.
    O INIT tambéminicia outros processos... ... bem como trabalha com níveis de execução
  • 13.
    No Linux onível de execução(runlevel) indica o modo de operação atual da máquina S – Start 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
  • 14.
    O principal arquivode configuração é o /etc/inittab
  • 15.
    Assim que inicia,o INIT procura no arquivo /etc/inittab uma linha com a palavra initdefault no seguinte formato id:n:initdefault:
  • 16.
    Após iniciar outrosprocessos pré- configurados... ... o sistema está pronto para receber login/senha
  • 17.
    De uma formabem sucinta... BIOS GRUB KERNEL INIT ...é isso que acontece