Quando se arranca um sistema Linux, o gestor de arranque é o primeiro programa que corre. Ele é responsável por carregar o sistema operacional e inicializar os componentes de hardware. Existem vários gestores de arranque disponíveis para Linux, e cada um tem as suas próprias vantagens e desvantagens. Neste artigo, vamos discutir os gestores de arranque Linux mais comuns e como os utilizar.
O GRUB (Grand Unified Bootloader) é o gestor de arranque mais popular e amplamente utilizado para Linux. É o gestor de arranque predefinido para a maioria das distribuições Linux e é capaz de arrancar múltiplos sistemas operativos. O GRUB permite-lhe escolher qual o sistema operativo a arrancar no arranque e tem um menu personalizável. Para iniciar o Linux a partir do GRUB, é necessário seleccionar o kernel Linux e o sistema de ficheiros raiz a partir do menu.
Outro gestor de arranque Linux comum é o LILO (Linux Loader). É um gestor de arranque simples e leve que é adequado para sistemas mais antigos. O LILO tem um ficheiro de configuração estático que precisa de ser editado manualmente sempre que são feitas alterações ao sistema. Para arrancar o Linux a partir do LILO, é necessário especificar a imagem do kernel e o sistema de ficheiros raiz no ficheiro de configuração.
UEFI (Unified Extensible Firmware Interface) é um novo gestor de arranque que está a substituir o tradicional BIOS (Basic Input/Output System) nos computadores modernos. A UEFI fornece uma interface mais moderna e flexível que suporta discos maiores e tempos de arranque mais rápidos. Os carregadores de inicialização UEFI incluem GRUB2, rEFInd e systemd-boot.
Se estiver a utilizar UEFI e tiver problemas com o gestor de arranque EFI, pode repará-lo utilizando a ferramenta de reparação de arranque. Esta ferramenta está disponível para a maioria das distribuições Linux e pode corrigir problemas comuns com o gestor de arranque EFI. Modo legado é uma configuração que permite usar o BIOS tradicional em vez do UEFI. Isto é útil para sistemas mais antigos que não suportam UEFI.
Quando o Windows não arranca, pode tentar arrancar a partir de um live USB ou CD do Linux e utilizar o gestor de arranque GRUB para aceder às partições do Windows. A partir daí, pode utilizar as ferramentas de recuperação do Windows para reparar o sistema. Em alternativa, pode utilizar um disco de reparação de arranque para reparar o gestor de arranque do Windows.
Em conclusão, o gestor de arranque é um componente crucial do sistema Linux que é responsável por carregar o sistema operativo e inicializar os componentes de hardware. Os gestores de arranque Linux mais comuns são o GRUB e o LILO, enquanto o UEFI está a substituir a BIOS tradicional nos computadores modernos. Se tiver problemas com o gestor de arranque EFI, pode utilizar a ferramenta de reparação de arranque para corrigir problemas comuns. Finalmente, se o Windows não iniciar, pode utilizar o carregador de arranque GRUB para aceder às partições do Windows e reparar o sistema.
O arquivo grub.cfg está normalmente localizado no diretório /boot/grub/ em um sistema Linux.
Um gestor de arranque desbloqueado permite a instalação de firmware ou sistemas operativos personalizados num dispositivo, o que é particularmente útil para programadores e utilizadores avançados que pretendam ter mais controlo sobre o seu sistema. No entanto, também pode anular a garantia do dispositivo e potencialmente introduzir riscos de segurança.
Para configurar o GRUB do Ubuntu, pode seguir estes passos:
1. Abra o terminal pressionando Ctrl+Alt+T.
2. Digite o comando `sudo nano /etc/default/grub` e pressione Enter.
Isso abrirá o arquivo de configuração do GRUB no editor de texto nano.
4. faça as alterações que desejar no arquivo de configuração.
Salve as alterações pressionando Ctrl+O e depois saia do nano pressionando Ctrl+X.
6. Finalmente, atualize o gerenciador de boot GRUB digitando o comando `sudo update-grub` e pressione Enter.
Algumas alterações comuns que você pode querer fazer no arquivo de configuração do GRUB incluem alterar a opção de inicialização padrão, definir o tempo limite de inicialização e personalizar o menu de inicialização.