Por que meu menu de inicialização está ficando mais longo?

12

Esta pergunta será um pouco incompleta, mas tenho certeza que você adivinhará qual é o meu problema. Então, 2 dias atrás Quando reiniciei minha máquina, obtive 7 opções na tela de inicialização em vez de 5. O Windows anterior era a 5ª opção (eu a tornei padrão), mas agora alguns testes de memória são a 5ª opção (Sendo padrão). Como isso aconteceu automaticamente? Eu não configurei ou mudei nada.

t3ch
fonte

Respostas:

10

Quando o kernel do Linux é atualizado, as imagens mais antigas do kernel permanecem, caso as mais recentes sejam incompatíveis com o seu sistema. Há duas partes em cada imagem do kernel - a normal, com a qual você inicializa, e a imagem de recuperação, e é por isso que o menu aumenta em duas entradas a cada atualização. O número de kernels antigos geralmente não ultrapassa três (mais as respectivas imagens de recuperação, para um total de seis imagens); portanto, o tamanho do menu de inicialização deve ser corrigido a partir de agora.

Você pode impedir que os mais antigos apareçam editando seu arquivo de menu do grub, digitando

sudo gedit /boot/grub/menu.lst

em um terminal e comentando-os com um #símbolo na frente deles (procure exemplos no arquivo). Suponho que você saiba como fazer, desde que conseguiu definir o Windows como padrão. Você também pode removê-los para liberar espaço em disco, se tiver certeza de que não precisará deles.

A maneira mais segura, na minha opinião, é instalar o Ubuntu Tweak , que contém uma opção para remover imagens redundantes do kernel. Ele exibirá uma lista das imagens adicionais e você escolhe as que não deseja, e a segurança vem do aplicativo que não exibe o que está carregado no momento.

Não é aconselhável se livrar de todos eles, ocultando-os ou removendo-os, por dois motivos. A primeira é que, quando você encontra um problema sério (geralmente relacionado ao hardware e normalmente quando não está funcionando), o melhor curso de ação é inicializar usando uma imagem anterior do kernel para verificar se o problema foi resolvido lá. As atualizações no kernel podem ter um hábito desagradável de quebrar partes do sistema. A outra razão é que a imagem de 'recuperação' pode ser bastante útil, especialmente se você esquecer sua senha.


fonte
Obrigado pela resposta detalhada Chris. Então, sempre que houver atualizações do Kernel na atualização do Ubuntu, meu menu de inicialização mudará?
T3ch
Também posso comentar as opções de imagem? Mantendo apenas o Ubuntu e o Windows no menu de inicialização?
T3ch
2
@ t3ch: 1. Sim, o menu de inicialização mudará a cada atualização do kernel. 2. Sim, você pode comentar as outras opções, mas eu recomendo que você mantenha a opção "recuperação" também, juntamente com o Ubuntu e o Windows. A opção "Recuperação" pode ser útil em muitos cenários, um deles, se você esquecer sua senha do Ubuntu.
Sid
1
@ t3ch A partir de agora, o menu de inicialização não deve mudar. Três imagens do kernel, incluindo suas imagens de recuperação, parecem ser o limite superior, após o qual as mais antigas são simplesmente excluídas. Vou incorporar esses comentários na minha resposta.
1

Apenas um conselho: por razões de segurança (no caso de alguma atualização atrapalhar o seu kernel em execução, etc.), Eu normalmente mantenho mais uma imagem do kernel na minha pasta / boot (ela realmente me ajudou).

Quanto aos seus q de acompanhamento:

  • Sim, toda vez que você instala um novo kernel, seu menu.lst (desde que você esteja usando o grub v.1) adicionará a nova imagem à sua lista. Se você quiser limpar sua lista, edite o menu.lst manualmente ou instale o ubuntu tweak, como Chris já lhe disse.

  • O que você quer dizer com comentar as opções de imagem? Você pode alterar o "título" para o nome que desejar que seja exibido na lista do grub, ou deve comentar / excluir todas as entradas desnecessárias.

Pavlos G.
fonte
Oi Pavlos, "Eu costumo manter mais uma imagem do kernel na minha pasta / boot", como fazer isso?
T3ch
@ t3ch Você faz isso apenas deixando-os como estão. Siga as etapas descritas acima para ocultar / remover, mas deixe pelo menos um kernel mais antigo, incluindo a imagem de recuperação, sozinho, portanto, você deve ter quatro kernels do Linux no total.
@ t3ch: Quando um novo kernel é instalado, o antigo permanece intacto. Mas você pode remover o kernel antigo, Pavlov significa que ele não faz isso (ele também não remove a entrada do menu): ele mantém o kernel mais recente + o kernel anterior.
Sid
1
Chris e iamsid me cobriram. Apenas como exemplo, se atualmente estou executando o linux-image-2.6.32.31-generic e o linux-image-2.6.35-23-generic mais recente for lançado, deixarei os dois funcionando (por exemplo, eu ganhei ' t apagar o antigo, porque eu quero tê-lo como um backup) ;-)
Pavlos G.