Posso apagar o kernel “genérico” se eu usar “baixa latência”?

4

Atualmente, não consigo atualizar meu lançamento, pois não há espaço suficiente na inicialização. Eu só tenho a versão do kernel lá, mas parece ter as versões Generic e Low Latency. uname -r apenas mostra

3.8.0-32-lowlatency

ls -lah / boot mostra

-rw-r--r--  1 root root 899K Oct  2 00:00 abi-3.8.0-32-generic
-rw-r--r--  1 root root 899K Oct  7 09:27 abi-3.8.0-32-lowlatency
-rw-r--r--  1 root root 152K Oct  2 00:00 config-3.8.0-32-generic
-rw-r--r--  1 root root 152K Oct  7 09:27 config-3.8.0-32-lowlatency
drwxr-xr-x  3 root root 2.0K Jan  1  1970 efi
drwxr-xr-x  5 root root 1.0K Oct 22 10:05 grub
-rw-r--r--  1 root root  32M Oct 22 09:51 initrd.img-3.8.0-32-generic
-rw-r--r--  1 root root  32M Oct 22 10:05 initrd.img-3.8.0-32-lowlatency
drwxr-xr-x  2 root root  12K Feb 25  2013 lost+found
-rw-r--r--  1 root root 173K Dec  5  2012 memtest86+.bin
-rw-r--r--  1 root root 175K Dec  5  2012 memtest86+_multiboot.bin
-rw-------  1 root root 3.0M Oct  2 00:00 System.map-3.8.0-32-generic
-rw-------  1 root root 3.0M Oct  7 09:27 System.map-3.8.0-32-lowlatency
-rw-------  1 root root 5.2M Oct  2 00:00 vmlinuz-3.8.0-32-generic
-rw-------  1 root root 5.2M Oct  7 09:27 vmlinuz-3.8.0-32-lowlatency

Então, o que posso fazer para me atualizar? Aparentemente eu preciso de 174m na inicialização e tenho 40m.

    
por Webalistic 22.10.2013 / 11:56

1 resposta

2

Sim, se você está apenas usando o kernel de baixa latência, e ele está funcionando e os pacotes para ele estão instalados, então você pode remover os pacotes que fornecem o kernel genérico. Você pode preferir não, mas se você precisar de espaço em /boot e remover os kernels antigos é insuficiente, isso é razoável. Nada de ruim provavelmente acontecerá, exceto que, se você decidir executar o kenrel genérico, precisará instalá-lo primeiro.

Você verificou que você realmente está executando o kernel de baixa latência, e que o número da versão corresponde aos pacotes do kernel que você instalou, verificando a saída de uname -r . Então, é bom remover os pacotes -generic . Tenha cuidado para evitar remover mais pacotes do que você pretende.

Você também deve se certificar de que receberá atualizações para o seu kernel de baixa latência. O pacote linux-lowlatency , que é um < href="https://help.ubuntu.com/community/MetaPackages"> metapackage , declara dependências nos pacotes mais recentes de kernel de baixa latência para sua versão do Ubuntu; Eu recomendo que você instale a menos que você saiba que você não quer (e por quê). Se você apenas quiser o kernel, mas não os arquivos de cabeçalho para ele, então você pode instalar o linux-image-lowlatency metapackage mas não linux-lowlatency .

Se você está usando o LTS Enablement Stack com um kernel de baixa latência, então você vai querer o metapacote mostrado em essas instruções para o seu lançamento, apenas com lowlatency em vez de generic .

Finalmente, note que a maioria dos usuários prefere o generic kernel , então como errikos sugere , você pode considerar a alternativa de alternar de volta para generic , a menos que tenha um motivo específico para sacrificar o desempenho características para baixa latência. Veja Por que escolher um kernel de baixa latência um genérico ou em tempo real? Se você voltar, eu recomendo que você assegure que os pacotes generic necessários estão instalados e reinicie para testar que pelo menos um generic do kernel que você instalou está realmente funcionando (deveria seja! mas tente apenas no caso) antes de desinstalar o lowlatency kernels.

    
por Eliah Kagan 01.10.2017 / 00:24