Grub

GRUB - Como você pode melhorar o start-up

GRUB - Como você pode melhorar o start-up
Você sabe o que realmente acontece quando seu computador inicia e como você pode ajustá-lo? Neste artigo, você verá algumas noções básicas sobre o GRUB e o que ele faz quando você inicializa. Depois que seu hardware for verificado com UEFI, sua máquina provavelmente inicializará no GRUB. Este é o gerenciador de inicialização mais comum para Linux. Em hardware mais antigo, você tem um BIOS e GRUB suporta isso também.

O que o Grub faz?

GRUB é a primeira coisa que roda na inicialização. Tem a responsabilidade de definir de onde seu sistema inicializa, habilitando sistemas de inicialização múltipla. Irá também passar uma série de parâmetros para o seu kernel que dependem do kernel em que você inicializou. Exceto para fazer a distribuição escolhida inicializar corretamente, você também pode usar um tema para o GRUB. Ou seja, se você quiser manter uma boa aparência até mesmo no início da inicialização.

Onde você guarda isso?

Na maioria dos casos, o instalador de sua distribuição colocará o GRUB “onde apropriado”, isso nem sempre é o ideal. Para sistemas UEFI, que são quase todos modernos, você tem muito mais opções para armazenar GRUB. Uma vez que este é o carregador de boot, você primeiro escolhe um dispositivo, mais comumente / dev / sda1, então você pode escolher onde os módulos podem ser armazenados. Normalmente, você deixaria todos os outros arquivos de inicialização no diretório / boot, mas você pode precisar de mais espaço para que haja uma opção para movê-lo para outro lugar. A maneira mais segura de fazer isso é criar uma partição que você monte em / boot. Por causa dos muitos recursos do UEFI, você também armazenará muitas informações no diretório / boot / efi. Esta será mais comumente uma partição que o GRUB monta durante a inicialização. Na maioria dos casos, você simplesmente executará o script grub-install sem parâmetros.

$ grub-install

O comando grub-install é um script que examina seus discos e cria entradas de menu para cada sistema operacional que você tem em seu disco. Isso significa que ele criará uma entrada de carregamento em cadeia para o Windows, se você a tiver em seu disco. O comando 'update-grub' faz atualizações semelhantes em seu sistema existente. Você também pode criar um arquivo ISO onde o GRUB reside. Você pode usar isso para inicializar sua máquina caso tenha problemas com a instalação atual do GRUB.

Algumas configurações básicas

Para adaptar o comportamento do GRUB, você tem algumas configurações padrão. Vamos examiná-los. O valor GRUBDEFAULT, geralmente zero, define qual é a sua entrada mais comum para inicializar. Para usá-lo, você define outro valor numérico ou pode nomear sua entrada com a tag 'id'.

menuentry 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT = ubuntu-linux

Você tem a opção de definir a última entrada escolhida como padrão. Você faz isso definindo o parâmetro

Você também pode definir o tempo que leva antes que o GRUB inicialize em sua entrada padrão. Distribuições colocam dez segundos para este valor, você pode querer diminuí-lo quando sentir que não vai mais ajustar o GRUB.

GRUB_TIMEOUT = 5

Esta entrada definirá o tempo limite para 5 segundos.

Os valores realmente interessantes são para como você inicializa seu sistema Linux. Você não encontrará os valores no GRUB, em vez disso, precisará procurá-los na documentação do kernel do Linux. Alguns valores comuns são:

Nome Significado
quieto Desativar todas as mensagens de registro
respingo Mostra as imagens iniciais
rfkill.defaultstate = 0 Tornar o estado rfkill padrão aberto

A lista é longa, você precisa procurar por todos eles na documentação do kernel.

GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso"
GRUB_CMDLINE_LINUX = ""
Algumas características interessantes

Pode parecer que tudo o que o carregador de inicialização deve fazer é inicializar o sistema, mas você pode ter algumas coisas especiais acontecendo com o GRUB.

Temas

Existem vários temas disponíveis para o GRUB, então você pode deixar o menu mais bonito. O pacote é grub2-splashimages em seu repositório favorito (Ubuntu, pelo menos!). Você pode encontrar muitos outros temas no Gnome Look, por incrível que pareça!

Você pode querer proteger sua máquina de intrusos, protegendo o GRUB instalá-lo sozinho. NOTA: Se você não fizer isso, alguém pode reiniciar sua máquina e usar a linha de comando do GRUBs para executar seu sistema operacional sem senha. Alcançar o root é muito fácil com o GRUB. Dito isso, se eles tiverem sua máquina, eles podem inicializar de um stick de memória e obter acesso aos seus arquivos de qualquer maneira.

Para proteger o GRUB de ser alterado por qualquer pessoa que inicialize seu computador, você pode definir uma senha. O procedimento é simples, basta adicionar a senha na configuração do GRUB.Arquivo

password_pbkdf2 root grub.pbkdf2.sha512.10.000.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1

No exemplo, você precisa de uma senha com hash, para criá-la, use o comando abaixo

$ grub-mkpasswd-pbkdf2

O comando pede uma senha duas vezes e retorna o HASH que corresponde à sua senha.

Onde você encontra logs de erros?

Agora que você começou a mudar no GRUB, precisará verificar o que aconteceu com suas mudanças. Então, onde o GRUB deixa seus registros? Você tem dois arquivos para examinar, conforme mostrado abaixo. Eles contêm detalhes diferentes,

/ var / boot / log / boot.log Este arquivo contém muitos outros dados, mas você pode ver que a inicialização foi bem-sucedida a partir do GRUB.

/ var / log / dmesg O arquivo 'dmesg' é renovado a cada dia e contém todos os parâmetros do kernel que você definiu durante a última inicialização. Muito útil para ver quais valores são definidos pelo sistema.

Como você executa manualmente?

Se quiser experimentar algumas configurações e comandos durante a inicialização, você pode fazer isso. No menu GRUB, você pode entrar no modo de linha de comando e configurar tudo para a inicialização atual. Nada será salvo, então você vai querer tomar notas enquanto tenta fazer isso. A grande vantagem é que você não mudará o que o GRUB fará na próxima inicialização, portanto, a maioria dos comandos pode ser apagada com uma nova reinicialização.

Kit de ferramentas de ajustes

Você também pode considerar o 'grub-customizer'. Este é um pacote de software que grava em seus arquivos GRUB (/ etc / grub.d / 40custom). O Grub Customizer Com esta ferramenta, você pode alterar todos os valores que desejar, por isso tome cuidado. Observe que ele não tem documentação completa para o GRUB, então você deve descobrir o que você deseja alterar na documentação.

Conclusão

Quando você se aprofundar na documentação do GRUB, verá rapidamente que escolher o arquivo e a partição corretos para inicializar está longe de ser a única coisa que o GRUB faz. Se você se aprofundar, poderá fazer grandes mudanças em seu sistema. Você também pode tornar seu sistema não inicializável. Portanto, sempre tenha backups e uma mídia alternativa para inicializar.

Os 5 principais produtos ergonômicos de mouse de computador para Linux
O uso prolongado do computador causa dor no pulso ou nos dedos? Você está sofrendo de rigidez nas articulações e constantemente precisa apertar as mão...
Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...
Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...