Tutorial completo do carregador de inicialização do grub

Tutorial completo do carregador de inicialização do grub
Um carregador de inicialização é, por padrão, o primeiro programa que começa assim que você liga o sistema de computador, i i.e., Começa mesmo antes do sistema operacional. De fato, o carregador de inicialização é responsável por carregar seu sistema operacional. Na ausência de um carregador de inicialização, é tecnicamente impossível carregar seu sistema operacional; portanto, você não poderá acessar seu sistema de computador. Este programa é apresentado para nós por GNU.

Inicialmente, este programa foi desenvolvido apenas para sistemas baseados em Linux, no entanto, hoje suporta vários sistemas operacionais, incluindo macOS, Windows, BSD e Solaris. A maioria dos usuários se familiariza com o carregador de inicialização apenas depois de instalar mais de um sistema operacional em sua máquina. Ao fazer isso, eles essencialmente fazem com que o carregador de inicialização do GRUB apresente um menu no momento da inicialização através do qual podem escolher explicitamente qual sistema operacional eles desejam carregar.

Neste artigo, gostaríamos de compartilhar com você um tutorial completo sobre o Grub Boot Loader, que será baseado na personalização deste programa de acordo com sua escolha. Depois de passar por este tutorial, você estará em uma posição muito boa para personalizar o carregador de inicialização do Grub da maneira que deseja e, portanto, pode tornar a experiência de ver o processo de inicialização ainda mais interessante.

NOTA: Para orientá -lo no tutorial completo do carregador de inicialização do Grub, fizemos uso do Linux Mint 20. No entanto, qualquer outra distribuição preferida do Linux também pode ser usada para esse fim.

Método de personalização do carregador de inicialização do grub

O carregador de bota Grub possui um arquivo de configurações que consiste em todas as configurações padrão que o carregador de inicialização do Grub usa. No entanto, recebemos a liberdade de personalizar essas configurações de acordo com a nossa escolha. Portanto, abaixo, estaremos compartilhando com você alguns dos métodos de personalização do carregador de inicialização do GRUB, fazendo alterações em seu arquivo de configurações.

Faça backup do arquivo/etc/padrão/grub antes de personalizar o carregador de inicialização do grub

Antes de fazer alterações no arquivo de configurações do carregador de botas Grub, é altamente recomendável criar sua cópia de backup para que, mesmo que você estrague qualquer coisa durante todo o processo, você ainda pode reverter para as configurações padrão. Mas antes de criar uma cópia de backup do arquivo de configurações do carregador de botas Grub, gostaríamos de mostrar como esse arquivo se parece.

Primeiro, teremos que lançar o terminal Linux Mint 20, o que podemos fazer facilmente clicando em seu ícone de atalho. Também anexamos a imagem do terminal Linux Mint 20 abaixo para sua facilidade:


Agora, tentaremos visualizar o conteúdo do arquivo/etc/padrão/grub, executando o seguinte comando na janela do terminal que acabamos de lançar:

gato/etc/padrão/grub


O arquivo/etc/padrão/grub é mostrado na imagem abaixo:


Podemos criar uma cópia de backup deste arquivo executando o seguinte comando em nosso terminal:

sudo cp/etc/default/grub/etc/default/grub.Bak

Este comando exigirá privilégios de root para executar adequadamente. Aqui,/etc/default/grub representa o arquivo de configurações originais do carregador de inicialização do Grub, enquanto/etc/default/grub.Bak representa a cópia de backup deste arquivo. O comando "CP" fará a necessidade de criar a cópia de backup do arquivo de configurações.


Agora, para verificar se o arquivo de backup é uma cópia exata do arquivo "/etc/padrão/grub", tentaremos visualizar seu conteúdo executando o comando declarado abaixo em nosso terminal:

gato/etc/padrão/grub.Bak


A execução deste comando exibirá o conteúdo de/etc/padrão/grub.Arquivo BAK no seu terminal, conforme mostrado na imagem a seguir, que você pode verificar com o conteúdo do arquivo/etc/padrão/grub para garantir que ambos os arquivos contenham o mesmo conteúdo. Depois que o backup do arquivo de configurações foi criado com sucesso, estamos prontos para personalizar o carregador de inicialização do Grub.

Método de escolha do sistema operacional padrão do GRUB

Às vezes, temos mais de um sistema operacional instalado em nossa máquina. Durante o processo de inicialização, nosso carregador de inicialização Grub nos apresenta um menu com o qual podemos selecionar o sistema operacional que queremos executar. Podemos fazer essa escolha dentro de um tempo especificado, após o qual o carregador de inicialização do Grub carregará automaticamente o sistema operacional padrão. No entanto, se tivermos certeza de inicializar um sistema operacional específico toda vez que ligamos nossa máquina, e queremos nos salvar do aborrecimento de fazer essa escolha no momento da inicialização, podemos especificar o sistema operacional de nossa escolha Como o sistema operacional padrão no arquivo/etc/padrão/grub. Para que toda vez que ligamos nosso sistema de computador, o sistema operacional de nossa escolha é automaticamente carregado.

Para fazer isso acontecer, precisaremos acessar o arquivo/etc/padrão/grub, abrindo -o com qualquer editor de texto de nossa escolha, de preferência o editor Nano. Isso pode ser feito executando o comando declarado abaixo em nosso terminal:

sudo nano/etc/padrão/grub

Como estamos tentando acessar o arquivo de configurações do carregador de botas Grub, essa ação requer privilégios de usuário root, que podem ser fornecidos digitando a palavra -chave "sudo" antes do comando mencionado acima.


Quando o arquivo/etc/padrão/grub é aberto com o editor Nano, precisamos localizar a linha "GRUB_DEFAULT". Esta linha diz ao carregador de inicialização do Grub Qual sistema operacional ele deve carregar durante o tempo de inicialização. A numeração dos sistemas operacionais começa em "0". Isso significa que, se você deseja carregar o primeiro sistema operacional da lista de sistemas operacionais fornecidos a você durante o tempo de inicialização, terá que definir o valor de "Grub_Default" como "0", como fizemos em nosso caso. Isso também é destacado na imagem a seguir:


No entanto, às vezes, você não sabe o número exato que corresponde ao sistema operacional de sua escolha, eu.e., Você não se lembra da ordem em que o carregador de inicialização do Grub apresenta os sistemas operacionais em seu menu. Nesse caso, você precisa saber o nome completo do sistema operacional de sua escolha e pode definir o valor do "Grub_Default" para o nome desse sistema operacional. No nosso caso, definimos esse valor como "Linux Mint 20", como mostrado na imagem abaixo. Depois de fazer essa alteração, pressione Ctrl+ X para salvar seu arquivo e fechar -o.


Sempre que você faz alterações no arquivo/etc/padrão/grub, você deve atualizar o grub para as alterações recém -feitas para entrar em vigor. Isso pode ser feito executando o seguinte comando no terminal:

sudo update-grub


Depois de executar este comando, levará alguns segundos para o Grub se atualizar, após o que você poderá ver a mensagem "Concluída", conforme destacado na imagem mostrada abaixo, o que indicará que suas alterações tiveram efeito com sucesso.

Método de alterar o fundo do menu do carregador de inicialização do Grub

O fundo padrão do menu do carregador de inicialização do GRUB parece bastante chato e chato, mas você não precisa mais se preocupar com isso, porque você pode alterá -lo sempre que quiser. Para isso, novamente precisamos ajustar o arquivo/etc/padrão/grub um pouco da seguinte maneira:

Para alterar o plano de fundo do menu do carregador de inicialização do GRUB, temos uma imagem "JPEG" armazenada em nosso diretório doméstico, que queremos usar como o novo fundo. Você também pode usar um arquivo de imagem "png" ou "jpg". Esta nova imagem de fundo tem o título de bootloader.JPEG, conforme destacado na imagem mostrada abaixo:


Também abrimos esta imagem para mostrar como o menu do carregador de inicialização do Grub ficará depois de termos feito essa imagem como seu plano de fundo.

Agora, abriremos o arquivo/etc/padrão/grub mais uma vez com o editor Nano, executando o mesmo comando que fizemos no método acima. Desta vez, vamos adicionar um novo campo a este arquivo, que é o seguinte:

Grub_background = ”ImageFilePath”

Aqui, você precisa substituir o ImageFilePath pelo caminho real onde sua nova imagem de fundo reside. No nosso caso, era “/home/kbuzdar/bootloader.jpeg ”, conforme destacado na imagem mostrada abaixo:


Agora, salve seu arquivo e feche -o. Depois disso, você será obrigado a atualizar o grub para que ele possa ler as alterações que você acabou de fazer. Quando você atualiza o Grub com o mesmo comando que afirmamos no método acima, você pode verificar se o Grub foi atualizado ao ver a mensagem "feita" no final do seu terminal, conforme destacado na imagem a seguir:

Método de modificar o tempo limite da inicialização do sistema operacional selecionado

Se você tiver apenas um sistema operacional instalado em sua máquina, o valor padrão para o tempo limite do menu do carregador de inicialização será "0", eu.e., O único sistema operacional que você possui será carregado imediatamente assim que ligar o sistema do seu computador. No entanto, se você tiver mais de um sistema operacional instalado em sua máquina, o valor do tempo limite padrão será "10", eu.e., O menu do carregador de inicialização do GRUB aparecerá na tela por 10 segundos em que você pode optar por carregar qualquer sistema operacional que desejar. Após a duração do tempo limite, o carregador de inicialização do Grub carregará automaticamente o sistema operacional padrão. Sempre podemos aumentar ou diminuir o valor deste campo de tempo limite de acordo com nossos requisitos.

Para alterar o tempo limite da inicialização, precisaremos abrir o arquivo/etc/padrão/grub com o Nano Editor mais uma vez. Desta vez, localizaremos o campo "Grub_timeout" e atribuiremos qualquer valor (em segundos) de nossa escolha. Por uma questão de demonstração, definimos esse valor como "5" segundos, conforme destacado na imagem mostrada abaixo:


Novamente, precisaremos salvar nosso arquivo/etc/padrão/grub, fechar -o e depois atualizar o grub para que esteja plenamente ciente das mudanças que acabamos de fazer. Você pode verificar se o GRUB leu com sucesso todas essas alterações, procurando a mensagem "Concluída" no seu terminal, conforme destacado na imagem a seguir:

Verificando se todas as alterações feitas acima ocorreram

Agora, é hora de verificar se todas as mudanças que fizemos nos métodos mostrados acima ocorreram ou não. Para isso, reiniciaremos nosso sistema e, assim que ele começar, continuaremos pressionando a tecla "ESC" até entrarmos no menu do carregador de inicialização do Grub. Quando entramos nesse menu, poderemos ver que a imagem de fundo do carregador de inicialização do Grub foi alterada, como mostrado na imagem abaixo:


Além disso, o menu do carregador de inicialização do GRUB apareceu por "5" segundos no nosso caso, eu.e., O valor do tempo limite que havíamos estabelecido para este menu, após o qual ele carregou o sistema operacional padrão, que no nosso caso foi o Linux Mint 20.

Conclusão

Este artigo deu a você uma breve visão geral do carregador de inicialização do Grub e o objetivo de usá -lo. Explicamos a você onde este programa armazena todas as suas configurações. Além de apresentar o método de backup do arquivo/etc/padrão/grub, i.e., O arquivo de configurações do grub para que você possa fazer alterações facilmente em suas configurações sem preocupações, pois você sempre pode restaurar todas as suas configurações padrão do arquivo de configurações de backup. Além disso, para demonstrar o método de personalização do seu carregador de inicialização, compartilhamos com você três casos diferentes: 1) Selecionando um sistema operacional padrão 2) Alterando o fundo do menu do carregador de inicialização do grub 3) Modificando o tempo limite da aparência do grub Menu do carregador de inicialização.

Explicamos esses casos declarando os procedimentos de passo para atingir todos esses objetivos. Da mesma maneira, você também pode alterar os outros parâmetros do arquivo de configurações do carregador de inicialização do GRUB. Finalmente, verificamos se as alterações que fizemos no arquivo/etc/padrão/grub realmente ocorreram ou não reiniciando nosso sistema e inserindo o menu do carregador de inicialização do GRUB. Felizmente, este tutorial lhe dará um bom ponto de partida para experimentar o carregador de inicialização do Grub por conta própria.