Assim, basicamente tenho um carregador de arranque Grub bastante inundado, com versões mais antigas de linux, 3 sistemas operativos e memtes. O que eu quero é deixar apenas os sistemas operativos. Preciso de saber como fazê-lo manualmente, e preciso que alguém me diga do que devo estar ciente quando um novo kernel for lançado. Obrigado de antemão.
O post do blog GRUB2 revisitado fornecer-lhe-á um conjunto de instruções sobre como editar manualmente os ficheiros de configuração do GRUB2's. Se verificar os outros posts da série (filtrando na Categoria = GRUB) também encontrará informação sobre a remoção de kernels antigos e o que acontece quando um novo kernel chega como uma actualização. Os lançamentos incluem referências a uma série de sítios Web relacionados.
Em vez de editar directamente o ficheiro grub, deve limpar os kernels que não't quer.
Comece com isto:
dpkg -l | grep linux-image
O guião "update-grub" apenas faz entradas para tudo o que encontra em "/boot", tanto quanto I'm ciente, pelo que remover antigos pacotes de linux-imagem (e linux-headers) através de "adapt-get remove" irá limpar /boot e, portanto, limpar a sua configuração grub.
Esta é a "proper" forma de o fazer e, portanto, não necessitará de qualquer acção especial quando forem lançados núcleos mais recentes no futuro, você'terá apenas de limpar novamente em algum momento, provavelmente :)
Dependendo da sua versão grub
, poderá utilizar a aplicação StartUpManager para manter o seu menu grub. As suas definições do separador Avançado permitem seleccionar / desmarcar uma entrada de arranque Memtest / Recovery e também o número de versões do kernel. Com grub2, " os separadores "Aparência" e "Avançado" contêm menos entradas no momento, e o separador "Segurança" não existe com o Grub 2 totalmente instalado." (ver aqui, "Grub 2 Nota").