Onde estão meus kernels?

0

Quando eu digito

$ dpkg --get-selections | grep linux-image
$

Eu simplesmente não recebo nada de volta.

Então, não consigo desinstalar meus kernels antigos.

Se digitar dpkg --get-selections | grep linux :

$ dpkg --get-selections | grep linux
libselinux1:amd64               install
libselinux1:i386                install
linux-firmware                  install
linux-headers-3.16.0-30             install
linux-headers-3.16.0-30-generic         install
linux-headers-3.16.0-41             install
linux-headers-3.16.0-41-generic         install
linux-headers-3.16.0-43             install
linux-headers-3.16.0-43-generic         install
linux-headers-3.16.0-44             install
linux-headers-3.16.0-44-generic         install
linux-headers-3.16.0-45             install
linux-headers-3.16.0-45-generic         install
linux-headers-3.16.0-46             install
linux-headers-3.16.0-46-generic         install
linux-headers-3.16.0-48             install
linux-headers-3.16.0-48-generic         install
linux-headers-3.16.0-49             install
linux-headers-3.16.0-49-generic         install
linux-headers-3.16.0-50             install
linux-headers-3.16.0-50-generic         install
linux-libc-dev:amd64                install
linux-sound-base                install
pptp-linux                  install
syslinux                    install
syslinux-common                 install
syslinux-legacy                 install
util-linux                  install

ATUALIZAÇÃO: Não sei se é importante, mas é assim que uso para instalar novos kernels:

sudo make menuconfig
sudo make
sudo make modules
sudo make modules_install
sudo make install

SOLUÇÃO:

Agora eu entendo a diferença entre um kernel atualizado e instalar e compilar um kernel. Eu compilei todo esse kernel e a solução para deletar foi:

Eu fui ao nautilus como root sudo nautilus e apaguei:

/ boot / vmlinuz "kernel que eu quero excluir"

/ boot / initrd "kernel que eu quero excluir"

/ boot / System "kernel que eu quero excluir"

/ boot / config "kernel que eu quero excluir"

/ lib / modules "kernel que eu quero excluir"

e atualizou o grub sudo update-grub2

obrigado a todos!

    
por Stefano Foggetti 18.11.2015 / 23:53

2 respostas

0

Parece que você compilou seu kernel a partir do código-fonte, então o dpkg não lhe dará nenhuma saída. Se você ainda tem a fonte de onde o kernel foi compilado, abra um terminal, rode 'cd / path / to / source' e depois 'sudo make uninstall' (não faça isso se for o seu kernel atual).

    
por Eduardo Cola 19.11.2015 / 01:16
0

Experimente dpkg -l | grep linux-image que faz o truque para mim. Para obter o kernel atual que está em uso, você pode executar uname -r .
CERTIFIQUE-SE DE NÃO REMOVER O KERNEL RUNNING ATUAL

Para remover um kernel, você pode usar sudo apt-get purge linux-image-3.13.0-66-generic , é claro, substituir 3.13.0-66 pela versão que deseja remover.
Você pode remover vários kernels com um comando como sudo apt-get purge linux-image-3.13.0-{66,67}-generic (basta substituir 66,67 pelas versões que você deseja remover)

O dpkg -l | grep linux-image mostrará duas versões para cada kernel, por exemplo linux-image-3.13.0-66-generic e linux-image-extra-3.13.0-66-generic , você pode simplesmente ignorar o segundo (aquele com -extra ), pois ele será removido pelo apt-get purge comando.

Exemplo para mim:

pascal@Lenovo-2013:~$ uname -r
3.13.0-68-generic
pascal@Lenovo-2013:~$ dpkg -l | grep linux-image
ii  linux-image-3.13.0-66-generic                         3.13.0-66.108                                       amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-67-generic                         3.13.0-67.110                                       amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-3.13.0-68-generic                         3.13.0-68.111                                       amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-66-generic                   3.13.0-66.108                                       amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-67-generic                   3.13.0-67.110                                       amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-68-generic                   3.13.0-68.111                                       amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                   3.13.0.68.74                                        amd64        Generic Linux kernel image
pascal@Lenovo-2013:~$ sudo apt-get purge linux-image-3.13.0-{66,67}-generic
[sudo] password for pascal: 

Depois disso, pedirá sua confirmação para a desinstalação.

    
por wawa 19.11.2015 / 00:31