Não é possível reinstalar o kernel do chroot

1

Eu acidentalmente excluí o conteúdo de / boot.

Eu tentei

apt-get purge linux-generic linux-image-generic
apt-get install linux-generic linux-image-generic

Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  linux-generic linux-image-generic
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B/4044 B of archives.
After this operation, 24.6 kB of additional disk space will be used.
Selecting previously unselected package linux-image-generic.
(Reading database ... 225808 files and directories currently installed.)
Preparing to unpack .../linux-image-generic_4.4.0.59.62_amd64.deb ...
Unpacking linux-image-generic (4.4.0.59.62) ...
Selecting previously unselected package linux-generic.
Preparing to unpack .../linux-generic_4.4.0.59.62_amd64.deb ...
Unpacking linux-generic (4.4.0.59.62) ...
Setting up linux-image-generic (4.4.0.59.62) ...
Setting up linux-generic (4.4.0.59.62) ...

de um chroot. Não houve erros ou avisos, mas / boot apenas tem o initrd.img e grub (que eu consegui instalar com o apt):

ls /boot
grub  initrd.img-4.4.0-31-generic  initrd.img-4.4.0-59-generic  initrd.img-4.4.0-59-generic.old-dkms

Não vmlinuz!

Por que o apt não está instalando o kernel?

Onde posso obter o kernel?

EDITAR

Uma rápida olhada mostra que o linux-image-generic_4.4.0.59.62_amd64.deb não contém um kernel. Apenas um copyright e changelog.gz

Qual pacote contém o kernel?

    
por Thomas Jeffery 29.01.2017 / 05:55

1 resposta

1

O pacote do kernel já está instalado - você o danificou. Reinstale-o.

sudo apt install --reinstall linux-image-4.4.0-59-generic linux-image-extra-4.4.0-59-generic.

Observe a diferença nos nomes:

Os pacotes 'linux-image' e 'linux-image-extra' são as imagens reais do kernel.

O pacote 'linux-image-generic' é meramente um meta-pacote que se refere aos pacotes atuais de imagens do kernel ... então as atualizações funcionam.

    
por user535733 29.01.2017 / 06:08