Por isso, fiquei profundamente irritado com as várias opções de inicialização na inicialização do rEFInd (eu executo cerca de 6 sistemas operacionais no meu mac, mais alguns em um USB), e pensei comigo mesmo: "Por que diabos eles mantêm várias opções de inicialização para um sistema operacional? "Não seria mais fácil ter apenas o novo, supondo que ele seja testado corretamente? Afinal, eles testam essas coisas, então, por que manter o antigo por aí se apenas manter a opção de inicialização ativada? Posso se livrar deles para facilitar o meu TOC?
ubuntu
boot
multi-boot
efi
Addison Crump
fonte
fonte
Respostas:
Eu geralmente recomendo manter pelo menos dois kernels para cada distribuição Linux. Isto é especialmente verdade ao instalar um novo; Ocasionalmente, ocorre um novo bug ou ocorre um erro no sistema de arquivos, que faz com que um novo kernel não funcione. Nesses casos, ter um kernel mais antigo como backup pode simplificar bastante a recuperação.
Dito isto, você pode limitar o número de kernels em um sistema Ubuntu fazendo:
Este comando removerá os pacotes que foram puxados automaticamente pelos pacotes que você removeu desde então. Ele também removerá todos, exceto dois ou três núcleos, pelo menos na maioria dos casos. (Às vezes parece deixar mais, mas não sei por que.) É possível remover mais kernels usando
dpkg
, mas isso é um pouco mais tedioso. Você pode simplesmente usarrm
para excluir kernels/boot
, mas isso cria inconsistências no pacote / sistema de arquivos, que geralmente são evitadas. (Esses problemas não farão o seu sistema explodir, mas podem causar avisos ao adicionar ou excluir pacotes no futuro.)FWIW, sou o desenvolvedor do rEFInd, e um recurso que eu quero adicionar há um tempo é "dobrar" vários kernels em um único diretório em um ícone no menu rEFInd. Esse recurso não resolveria o problema de ter muitos kernels instalados (e pode ser um problema se você tiver uma
/boot
partição separada ), mas ajudará a desorganizar o menu rEFInd. Espero adicionar esse recurso em breve, mas não posso fazer promessas sobre exatamente quando isso acontecerá.fonte
dpkg --list | grep -E ' linux-[a-z]+-[0-9.-]+'
excluindo os que correspondem à versão douname -r
. = >>sudo apt-get purge ...
sudo apt-get autoremove
funciona para mim. Ele não removerá o primeiro kernel instalado (o padrão para o que você instalou), o que você está usando no momento e, geralmente, mais um; mas os três últimos instalados, geralmente exclui o restante. Isso pressupõe que eles foram instalados através desudo apt-get update && sudo apt-get dist-upgrade
processos normais ; se você instalou explicitamente certos kernels,sudo apt-get autoremove
não os remove.