Um carregador de boot é um dos componentes mais importantes do processo de boot do seu sistema operacional Linux.

Este artigo mostrará o que é um carregador de boot e a função que ele desempenha em um sistema Linux. Em particular, este guia se concentrará no Grand Unified Bootloader (GRUB), um programa de carregador de boot poderoso e altamente flexível. Mas antes de examinar o GRUB em detalhes, é importante entender o processo de inicialização no Linux.

O processo de inicialização do Linux

O processo de inicialização no Linux é uma série de atividades que ocorrem desde o momento em que você pressiona o botão liga / desliga do PC até o momento em que a tela de login é exibida.

Existem quatro estágios principais no processo de inicialização do seu sistema operacional e eles ocorrem na seguinte ordem:

  1. BIOS: Apoia Sistema Básico de Entrada e Saída e é o principal responsável por carregar o bootloader. Quando o computador é inicializado, ele executa um POST (Power On Self Test) para verificar se o hardware principal, como a memória e o disco rígido, está funcionando corretamente. Posteriormente, o BIOS verificará o Master Boot Record (MBR) dos discos rígidos primários, que é uma seção do disco rígido onde o carregador de inicialização está localizado.
  2. Bootloader: Carrega o kernel na RAM com um conjunto de parâmetros do kernel.
  3. Núcleo: A função principal do kernel é inicializar dispositivos e memória. Depois disso, ele carrega o processo init.
  4. Iniciar: Responsável por iniciar e interromper serviços essenciais em seu sistema.

Observação: O BIOS não é um processo relacionado ao Linux, é um processo que ocorre independentemente do seu sistema operacional.

Saber mais: O BIOS de um computador é considerado software, hardware ou firmware?

O que é o Grand Unified Bootloader?

O GRUB é o principal responsável por fornecer um menu de opções a partir do qual você pode selecionar o sistema operacional ou ambiente no qual deseja inicializar. Além disso, GRUB é responsável por carregar o kernel do Linux.

Esta é a aparência de uma opção de menu do GRUB. Se você tiver vários sistemas operacionais instalados, você os terá listados aqui.

Observação: GRUB não se limita apenas a inicializar em sistemas operacionais Linux, você também pode usá-lo para inicializar em outros sistemas operacionais, como o Windows.

Existem duas versões principais do GRUB disponíveis no momento em que este livro foi escrito.

  1. GRUB Legacy: Esta é a primeira versão do GRUB e foi desenvolvida inicialmente em 1995.
  2. GRUB 2: Esta é a versão mais recente do GRUB usada por muitas distros Linux convencionais, como Manjaro, Ubuntu, Fedora e Red Hat Enterprise Linux (RHEL). GRUB 2 oferece melhores ferramentas e opções de configuração do que seu predecessor.

Além do GRUB, as distros Linux também usam outros carregadores de boot, como Linux Loader (LILO), coreboot e SYSLINUX.

O papel do GRUB

Depois de selecionar o sistema operacional para inicializar, o GRUB carregará o kernel selecionado. GRUB usa parâmetros do kernel para saber onde o kernel está localizado e outros parâmetros importantes a serem usados.

  • initrd: Usado para especificar o disco RAM inicial.
  • BOOT_IMAGE: A localização da imagem do kernel do Linux.
  • raiz: Especifica a localização do sistema de arquivos raiz. Usado pelo kernel para encontrar init que por sua vez carrega serviços críticos.
  • ro: Responsável por montar o sistema de arquivos em modo somente leitura.
  • quieto: Oculta algumas mensagens específicas do sistema durante a inicialização do PC.
  • respingo: Usado para exibir a tela inicial durante a inicialização do sistema.

Quando você está no menu de opções do GRUB, pode editar os parâmetros do kernel pressionando o E tecla no seu teclado.

Configurando o GRUB Bootloader

GRUB 2 oferece muita flexibilidade e poder quando se trata de configurar seu carregador de boot.

O /boot/grub diretório contém um arquivo chamado grub.cfg, que é o arquivo de configuração principal do GRUB. No entanto, é aconselhável não editar o grub.cfg arquivo diretamente, em vez disso, você deve editar o /etc/default/grub Arquivo.

Quando você faz alterações no /etc/default/grub arquivo, você deve certificar-se de executar o comando abaixo, para que suas alterações sejam gravadas no grub.cfg arquivo automaticamente.

sudo update-grub

Você pode aprender mais sobre o GRUB e algumas de suas opções de configuração executando o seguinte comando:

info -f grub

Personalizando GRUB no Linux

Este guia mostrou que o GRUB é um carregador de boot altamente poderoso e flexível e desempenha um papel crucial no funcionamento do seu sistema operacional. Os usuários têm controle total sobre a aparência da tela de inicialização do GRUB. Você pode até personalizar a imagem de fundo da tela de inicialização facilmente.

E-mail
Como personalizar o menu de inicialização do Grub com uma imagem de fundo

Entediado com o menu Grub padrão? Veja como personalizá-lo com uma imagem de plano de fundo de sua escolha.

Leia a seguir

Tópicos relacionados
  • Linux
  • GRUB Bootloader
  • Linux
Sobre o autor
Mwiza Kumwenda (25 artigos publicados)

Mwiza desenvolve software profissionalmente e escreve extensivamente em Linux e programação front-end. Alguns de seus interesses incluem história, economia, política e arquitetura empresarial.

Mais de Mwiza Kumwenda

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.