O Grub (GNU GRand Unified Bootloader) é um carregador de arranque de sistema operativo gratuito utilizado em muitas distribuições Linux. Permite selecionar o sistema operativo a arrancar no arranque do computador e gerir o processo de arranque do sistema. Também suporta o arranque de vários sistemas operativos, incluindo diferentes versões do Linux, Windows e macOS, permite configurar parâmetros de arranque, criar diferentes perfis de arranque e executar outras tarefas relacionadas com o arranque de sistemas operativos.
O Grub é normalmente instalado no início do disco rígido de um computador e é executado no arranque do sistema para permitir ao utilizador selecionar um sistema operativo para arrancar. O Grub é uma parte importante de muitas distribuições Linux e desempenha um papel fundamental no processo de arranque do sistema operativo.
O GRUB (GNU GRand Unified Bootloader) é um gestor de arranque de sistema operativo poderoso e flexível que é utilizado em muitas distribuições Linux e noutros sistemas operativos como o FreeBSD. O GRUB dá ao utilizador a capacidade de selecionar o sistema operativo ou kernel a carregar quando o computador arranca.
Permite que diferentes sistemas operativos sejam carregados, bem como opções de arranque para um sistema operativo específico, como o modo de segurança ou outras opções de arranque. Também suporta sistemas multi-core e pode detetar automaticamente os sistemas operativos instalados no disco rígido. Tem uma configuração flexível que permite aos utilizadores personalizar os parâmetros de arranque, adicionar novos kernels ou sistemas operativos ao menu de arranque e executar outras acções ao arrancar o sistema.
O GRUB é um dos gestores de arranque mais comuns para sistemas Linux e é utilizado por defeito em muitas distribuições Linux, como o Ubuntu, Fedora, Debian e muitas outras.
Se o Grub não vir o Windows 10 no arranque, é possível que o registo de arranque do Windows tenha sido corrompido ou eliminado. Existem várias razões pelas quais isso acontece:
Abaixo, vamos dizer-lhe o que fazer se tal problema ocorrer.
Primeiro, pode tentar tornar a nossa partição do Windows mais visível para o programa. Para isso, monte-a numa pasta qualquer. Por exemplo, em /mnt/
:
sudo mount -t ntfs-3g -o ro /dev/sda1
O Windows está instalado na partição, que é definida no Linux como /dev/sda1
. De seguida, execute o utilitário os-prober:
sudo os-prober
Se o programa detetar o Windows, o que resta é atualizar a configuração do gestor de arranque Grub:
sudo update-grub
Ou:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Se este método não funcionar, a única coisa que resta é adicionar manualmente um item de menu para o Windows. Esta não é a solução mais fácil, mas é uma solução eficaz. Primeiro precisamos de descobrir o UUID da partição no disco onde o Windows está instalado, por exemplo /dev/sda1
:
blkid /dev/sda1
Depois abrimos o ficheiro /etc/grub.d/40_custom
e adicionamos este código:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
É assim que definimos a primeira partição do primeiro disco como a raiz, e depois dizemos ao gestor de arranque para encontrar a partição com o UUID que queremos. Depois passamos o controlo para o gestor de arranque nesta partição utilizando o chainloader. A próxima coisa a fazer é atualizar a configuração do Grub:
sudo update-grub
Usámos este método porque agora a configuração não será quebrada após uma atualização do kernel ou outro processo que inicialize a atualização da configuração. Porque se tivéssemos adicionado estas linhas ao /boot/grub/grub.cfg
elas teriam sido sobrescritas, se não na primeira, então numa das próximas actualizações do sistema.
Quando a configuração é actualizada, pode reiniciar o computador e arrancar o Windows com o novo item. Pode adicionar vários itens desta forma, apenas tem de especificar os seus UUIDs para partições diferentes.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: