Erro ao instalar ou configurar pacotes: não pode stat '/boot/vmlinuz-4.4.0-45-generic'

1

Tenho o Ubuntu 16.04 64b e tenho alguns erros quando tento instalar um pacote ou usar sudo dpkg --configure -a

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 126 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.'

... 

Setting up linux-signed-image-4.4.0-45-generic (4.4.0-45.66) ...
cp: cannot stat '/boot/vmlinuz-4.4.0-45-generic': No such file or directory
dpkg: error processing package linux-signed-image-4.4.0-45-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-signed-image-generic:
 linux-signed-image-generic depends on linux-signed-image-4.4.0-45-generic; however:
  Package linux-signed-image-4.4.0-45-generic is not configured yet.
dpkg: error processing package linux-signed-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-signed-generic:
 linux-signed-generic depends on linux-signed-image-generic (= 4.4.0.45.48); however:
  Package linux-signed-image-generic is not configured yet.
dpkg: error processing package linux-signed-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.                                                                                                          No apport report written because the error message indicates its a followup error from a previous failure.
            Setting up liboctomap1.6v5 (1.6.8+dfsg-2.1) ...
Setting up octomap-tools (1.6.8+dfsg-2.1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
 linux-signed-image-4.4.0-45-generic
 linux-signed-image-generic
 linux-signed-generic 

Eu tentei:

sudo apt-get update
sudo apt-get autoremove

e eu recebo os mesmos erros.

A lista do dpkg é:

sudo dpkg --list 'linux-image*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                         Version                     Architecture                Description
+++-============================================-===========================-===========================-=============================================================================================
un  linux-image                                  <none>                      <none>                      (no description available)
rc  linux-image-4.4.0-31-generic                 4.4.0-31.50                 amd64                       Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-42-generic                 4.4.0-42.62                 amd64                       Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-45-generic                 4.4.0-45.66                 amd64                       Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic           4.4.0-31.50                 amd64                       Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-42-generic           4.4.0-42.62                 amd64                       Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-45-generic           4.4.0-45.66                 amd64                       Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                          4.4.0.45.48                 amd64                       Generic Linux kernel image

iF linux-signed-i 4.4.0-45.66 amd64 Signed kernel image generic iU linux-signed-i 4.4.0.45.48 amd64 Signed Generic Linux kernel image

dpkg -s linux-signed-image-4.4.0-45-generic Package: linux-signed-image-4.4.0-45-generic Status: install ok half-configured Priority: optional Section: utils Installed-Size: 21 Maintainer: Canonical Kernel Team <[email protected]> Architecture: amd64 Source: linux-signed Version: 4.4.0-45.66 Depends: sbsigntool, linux-image-4.4.0-45-generic (= 4.4.0-45.66) Description: Signed kernel image generic A kernel image for generic. This version of it is signed with Canonical's UEFI signing key. Built-Using: linux (= 4.4.0-45.66)

Eu tentei reinstalar o pacote, mas recebo o mesmo erro:

sudo apt-get -f install linux-signed-image-4.4.0-45-generic ... Setting up linux-signed-image-4.4.0-45-generic (4.4.0-45.66) ... cp: cannot stat '/boot/vmlinuz-4.4.0-45-generic': No such file or directory dpkg: error processing package linux-signed-image-4.4.0-45-generic (--configure): ...

Portanto, eu tenho um problema no linux-signed-image-4.4.0-45-generic que é meio configurado porque não existe um arquivo /boot/vmlinuz-4.4.0-45-generic. Eu acho que isso acontece depois que eu corrigi um problema de inicialização do UEFI usando o reparo de inicialização. Como posso resolver isso? Agradecemos antecipadamente

    
por marilia15 24.10.2016 / 14:44

1 resposta

2

Versão resumida da resposta;
Inicialize um kernel selecionado que você sabe que está correndo bem, então verifique a saída de

  

$ uname -a

Certifique-se de manter essa versão do kernel (linux-image ... acima) e faça

  

$ sudo apt-get purga ...

... nos pacotes que listam outros números de versão, incluindo a versão 4.4.0-45 (suponho que não possa ser executado / inicializado).

Quando você tiver limpado os não usados, deverá poder reinstalar o 4.4.0-45, inicializá-lo e, opcionalmente, remover o usado anteriormente.

Eu recomendaria manter pelo menos uma versão diferente da mais recente (que você sabe que funciona) para segurança / backup / reparo ...

Por quê?
Meu palpite é que você ficou sem espaço no / boot ... ou possivelmente em outro lugar - o acima deve liberar algum espaço em lugares relevantes, independentemente de onde o problema esteja.

    
por Hannu 24.10.2016 / 19:51