update-initramfs seleciona o kernel errado

3

Estou usando o Debian 8 Jessie com o kernel 4.1.20 do kernel.org. Por alguma razão, quando eu faço update-initramfs -u , ele me diz o seguinte: /boot/initrd.img-4.4.4 does not exist. Cannot update. Por alguma razão, ele seleciona o kernel 4.4.4, mesmo que o único kernel que eu tenha instalado seja o 4.1.20. Quando eu faço um apt-get upgrade e um pacote tenta atualizá-lo, ele me diz a mesma coisa, então eu tenho que atualizá-lo manualmente depois que todos os pacotes forem atualizados. Eu olhei na configuração, mas não consigo descobrir porque está selecionando o kernel errado.

    
por Scoopta 04.04.2016 / 04:24

2 respostas

2

Eu encontrei o mesmo problema no Xenial atualizando-o com update-manager . Verifique /var/lib/initramfs-tools/ para ver se tem a versão errada do kernel:

$ ls -al /var/lib/initramfs-tools/
insgesamt 20
drwxr-xr-x  2 root root 4096 Sep 28 15:26 .
drwxr-xr-x 62 root root 4096 Sep  3 20:10 ..
-rw-r--r--  1 root root   76 Sep  3 20:38 4.4.0-36-generic
-rw-r--r--  1 root root   76 Sep 28 14:06 4.4.0-38-generic
-rw-r--r--  1 root root   80 Sep 29 14:21 linux-image-4.4.0-22

A última entrada estava me dando o erro depmod ; depois que eu removi, sem problemas.

    
por 29.09.2016 / 15:46
3

Nas páginas man do update-initramfs

-k  version
              Set  the  specific  kernel  version for whom the initramfs will be generated.  For example the output of uname -r for your currently
              running kernel.  This argument is optional for update. The default is the latest kernel version.

              The use of "all" for the version string specifies update-initramfs to execute the chosen action for all kernel  versions,  that  are
              already known to update-initramfs.

Então, tente atualizar o initramfs com a opção -k

    
por 04.04.2016 / 08:27