O que é o carregador do Ubuntu e onde ele reside?

1

Estou estudando para uma aula de Engenharia de Sistemas e Redes e em um material nos é dito que o Ubuntu usa o carregador do sistema operacional para carregar o GRUB do gerenciador de inicialização.

Minha pergunta é o que é o carregador do sistema operacional Ubuntu e onde ele reside?

    
por dragosb 02.09.2014 / 16:38

2 respostas

3

Eu suponho que estamos falando de um sistema usando um sistema de BIOS. Hoje em dia também temos o UEFI, onde as coisas são um pouco mais complicadas. O processo de inicialização (link possui informações mais detalhadas) tem 4 estágios:

  1. BIOS

    • (U) EFI é outra forma de tipo de firmware. O BIOS é encontrado principalmente em sistemas baseados na IBM. A EFI é da INTEL e a UEFI é suportada por uma ampla gama de empresas (incluindo Redhat, AMD, nVidia, Intel, Microsoft). Se você quiser uma diferença detalhada entre os dois este site explica muito bem.

    Quando um computador é iniciado, ele inicia executando o firmware. Nos sistemas compatíveis com IBM PC, este é o BIOS e é (principalmente) armazenado em um módulo de memória somente leitura. Isso inicializará todo o hardware esperado para a CPU e terminará com o início do boot loader.

  2. Gerenciador de inicialização Resposta à primeira parte

    O gerenciador de partida pode ser ativado em vários locais.

    1. Registro mestre de inicialização (o registro mestre de inicialização é o primeiro setor em um disco e contém, em geral, uma tabela de partição para o disco e um gerenciador de inicialização simples Resposta à segunda parte ). O GRUB (atualmente padrão no Ubuntu) e o LILO (que costumava ser o padrão do Linux) são exemplos disso.
    2. Um CD, DVD ou USB.
    3. um local de rede.

    No final da seção de bootloader, o kernel será iniciado. O kernel escolhido para isso pode ser uma escolha manual ou uma escolha automatizada (último kernel inicializado, primeiro da lista, etc.).

  3. Kernel

    • Isso é o mesmo para todos os sistemas Linux, embora qualquer Linux possa usar módulos diferentes.

    O kernel é o núcleo de todos os nossos sistemas Linux e fornece acesso a hardware (carregando módulos), carrega discos ram e várias outras tarefas de baixo nível para que a inicialização do sistema possa começar.

  4. Inicialização do sistema

    • isso será diferente para Redhat, SUSE, Debian / Ubuntu (etc.) e também diferente para kde, gnome, unity (etc.)

    Primeiro, a partição raiz e o sistema de arquivos estão localizados, verificados e montados. Em seguida, o processo de inicialização é iniciado, executando os scripts de inicialização. Esses scripts envolvem diferentes scripts /etc/rc e eventos iniciantes que eventualmente fornecem um computador pronto para uso com uma tela de login.

por Rinzwind 02.09.2014 / 19:45
2

O carregador do SO é o Grub. O Grub é mais do que apenas um gerenciador de inicialização.

Por padrão:

Para computadores da BIOS, ele é armazenado no registro mestre de inicialização da unidade em tabelas de partição MBR e no registro mestre de inicialização protegido da unidade em tabelas de partição GUID.

Para computadores UEFI / EFI, ele é armazenado na partição do sistema EFI.

Fontes:

por vendetta 02.09.2014 / 20:37