LinuxnaNet


Removendo o memtest e o Recovery mode do Grub 2

11 de novembro de 2009 De diggao
Categoria: dicas 8 Comentários

A nova versão do Ubuntu Linux, a Karmic Koala, trouxe como uma das novidades o Grub 2.

Essa versão do Grub adicionou uma série de scripts para reconhecimento mais rápido e amplo de partições e sistemas operacionais, entretanto, sua customização é bem diferente daquilo que ocorria na antiga versão.

Nas versões antigas do Grub, a remoção do memtest (alguém já usou??) e do recovery mode podia ser feita através da edição do arquivo "menu.lst", bastando simplesmente apagar ou comentar as linhas referentes às entradas desnecessárias.

Todavia, esse arquivo não está presente no Grub 2, e, em seu lugar, encontramos o grub.cfg, o arquivo de configuração do menu.

O problema inicial encontra-se no fato do grub.cfg ter permissão de "somente leitura", o que impede a sua edição direta (mesmo como root). A solução nesse caso, seria a mudança nas permissões para que o arquivo pudesse ser editado e salvo, assim como era feito com o grub antigo.

Antes de falar sobre a edição direta desse arquivo, vamos falar sobre outro meio de realizar a tarefa proposta no título. O que, de certa forma, é o método correto.

Vale lembrar que as principais alterações do grub2 devem ser feitas no arquivo /etc/default/grub

Removendo o memtest:

A inclusão do memtest é feita a partir do script /etc/grub.d/20_memtest86+. Para evitar que o memtest entre no menu do grub em todas as atualizações do kernel, basta mudar as permissões do referido script com o seguinte comando:

$ sudo chmod -x /etc/grub.d/20_memtest86+

O script continuará lá, mas não será mais incluso no menu do grub.

Removendo o Recovery mode:

Também não costumo usar o recovery mode, por isso, sempre o removo do meu menu.

No caso do grub 2, devemos editar o arquivo /etc/default/grub:

$ sudo gedit /etc/default/grub

E descomentar a seguinte linha (basta remover o "#" da frente):

GRUB_DISABLE_LINUX_RECOVERY=true

Feito isso, basta salvar o arquivo.

Gerando o novo menu:

Com todas as alterações feitas, basta gerar o novo grub.cfg usando o seguinte comando no terminal:

$ sudo update-grub

Isso rodará o script que, por sua vez, irá gerar o novo grub.cfg sem o memtest ou o recovery mode.

Editando ao modo antigo (só use se souber o que está fazendo):

Se você quer ir direto ao ponto, da mesma forma que fazia no antigo grub, excluindo ou comentando o que não lhe servia, basta alterar a permissão do arquivo grub.cfg de "apenas leitura" para "leitura e escrita" com o comando:

$ sudo chmod +w /boot/grub/grub.cfg

Com isso o arquivo /boot/grub/grub.cfg poderá ser editado e as entradas desnecessárias poderão ser apagadas ou comentadas da mesma forma que era feito no antigo grub.

Mas lembre-se: só use esse método se souber o que pode ou não ser apagado/comentado, caso contrário o sistema pode não iniciar corretamente.

Mais informações sobre a adição do grub 2 podem ser encontradas no seguinte site (em inglês):

https://wiki.ubuntu.com/Grub2


Tags: , ,

Creative Commons License
Este artigo é licenciado sob uma Licença Creative Commons. Você pode copiar ou reproduzir o conteúdo, mas não se esqueça dos créditos.



8 comentários para “Removendo o memtest e o Recovery mode do Grub 2”

  1. O arquivo correto para editar não seria o /etc/default/grub ?????

  2. Sim Daniel!

    Como informei acima, esse é o arquivo correto para editar o grub, entretanto, caso seja realmente necessário, pode-se optar por editar diretamente o grub.cfg, desde que as devidas permissões sejam atribuídas.

    Para exclusão do memtest, é necessário editar outro arquivo.

    Ou seja, é necessário editar 2 arquivos para remover o memtest e o recovery mode

  3. Ótimo tutorial, veio bem a calhar.

  4. Obrigado Samuel!

    Fico contente que tenha sido útil

  5. Boas…
    Eu fiz como dissest, fiz o chmod +w depois editei o grub.cfg mas continua a nao deixar gravar, tens alguma ideia porque é k isto esta a acontecer?
    Desde ja obrigado

  6. Os comandos precisam ser feitos como root, caso contrário não funcionam.

    No caso seria sudo chmod +w

    Aparece alguma mensagem de erro quando tenta usar o comando chmod?

  7. Pra facilitar instala o startupmanager que resolve, interface gráfica pra configurar todas as opções, comigo funcionou blz.

  8. Olá Edvaldo!

    Eu não cheguei a comentar sobre o startup-manager porque não estava funcionando corretamente. A única coisa que eu conseguia fazer com ele era setar o tempo e o sistema operacional que inicia por padrão.

    O resto (memtest e recovery mode) simplesmente não tinha como ser removido pelo programa.

    Pode ser que de lá pra cá tenha sido lançada uma nova versão que resolvia o "problema".

    Em todo caso, obrigado pela dica

Antes de comentar, leia as regras:

  • Procure fazer comentários sobre o assunto da postagem;
  • Antes de fazer uma pergunta, leia os outros comentários, pode ser que sua dúvida já tenha sido respondida;
  • Os comentários não são lugar para pedidos de parceria;
  • Se quiser deixar seu link nos comentários, use o campo apropriado;
  • O espaço dos comentários não é lugar para propagandas;
  • Palavrões, ofensas e xingamentos não são permitidos;
  • O espaço dos comentários não é bate-papo, portanto, procure escrever corretamente. Evite abreviações em excesso, evite CAIXA ALTA, evite o "internetês".

Deixe um comentário

Nome (Requerido)

E-Mail (Não será publicado) (Requerido)

Website

Spam Protection by WP-SpamFree



topo