Editando diretamente o arquivo controlador do GRUB 2
Dica publicada em Linux / Configuração
Editando diretamente o arquivo controlador do GRUB 2
Introdução
No GRUB 1, Grub Legacy, você podia facilmente editar o arquivo /boot/grub/menu.list e fazer as alterações necessárias:No GRUB 2, porém, é recomendado não editar o arquivo de controle: /boot/grub/grub.cfg, mas você pode fazê-lo, se tiver CUIDADO:
Mas em alguns casos ele estará, inclusive, protegido ou setado com permissões para que não seja editável, mesmo como Root. Se você tentar editá-lo (como dito acima) e salvar as modificações, as mesmas não serão salvas e o arquivo voltará ao original.
O arquivo grub.cfg é complicado na sintaxe e muito delicado, por isso não se recomenda editá-lo diretamente. Para fazer alterações no GRUB 2, o procedimento recomendado é editar os arquivos acessórios de configuração, por exemplo, da pasta /etc/grub.d ou da /etc/default/grub e depois gerar um novo GRUB (update-grub) e/ou apenas um novo arquivo grub.cfg (grub-mkconfig). Alguns exemplos nos Links a seguir:
- Personalizando o GRUB 2 [Dica]
- Ordem de boot no GRUB [Tópico]
- ubuntudicas.com.br - Tudo sobre GRUB 2
- GRUB 2 do Sabayon - Adicionando outras Distribuicoes GNU/Linux [Dica]
Editando diretamente
Porém, tomando bastante CUIDADO, é possível desproteger e editar o /boot/grub/grub.cfg diretamente. Bom, como o arquivo é essencial, primeira coisa que devemos fazer é copiá-lo, para protegê-lo. Execute estes comandos:cd /
$ cd boot/grub
$ sudo cp grub.cfg grub.cfg.original
Caso qualquer coisa indesejável aconteça você terá o arquivo original para restaurar. Assim:
cd /
$ cd boot/grub
$ sudo rm -f grub.cfg
$ sudo mv grub.cfg, original grub.cfg
Copiado, vamos agora desproteger o arquivo e modificar as permissões, tornando-o editável:
sudo chmod -v +w grub.cfg
Agora o arquivo é editável. É com você, por sua conta e risco.
Edite o Arquivo com um editor de textos em modo root e faça as modificações desejadas ou necessárias. Se for fazer vários testes, recomendo que faça uma cópia de segurança do arquivo editado:
sudo kate grub.cfg
sudo cp grub.cfg grub.cfg.modificado
Obs.: ao invés kate, pode usar kwrite, nano, gedit etc... seu editor favorito.
Se for modificar os cheat-codes ou os parâmetros de Kernel, lembro que o Kernel de Boot principal são as linhas que costumam ficar imediatamente abaixo do seguinte trecho:
### BEGIN /etc/grub.d/10_linux ###
No seu lugar, o que existe é /boot/grub2. Assim, fica fácil identificar que NÃO estamos usando o gub1