não pode atualizar-initramfs gerando erro /boot/initrd.img-3.16.0-4-amd64

0

Oi hoje eu fiz um upgrade no meu debian depois disso. tenho um problema realmente eu olho uma solução para este problema e eu não encontro nada.

Configurando linux-image-3.16.0-4-amd64 (3.16.7-ckt20-1+deb8u4) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
cp: no se puede efectuar 'stat' sobre «/etc/udev/udev.conf»: No existe el fichero o el directorio
E: /usr/share/initramfs-tools/hooks/udev failed with return 1.
update-initramfs: failed for /boot/initrd.img-3.16.0-4-amd64 with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postinst line 634.
dpkg: error al procesar el paquete linux-image-3.16.0-4-amd64 (--configure):
 el subproceso instalado el script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
 linux-image-3.16.0-4-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

NOVO PROBLEMA COM O COMAND:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall udev

TEM:

E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package.  Trying to recover:
Configurando udev (215-17+deb8u3) ...
update-initramfs: deferring update (trigger activated)
insserv: fopen(/etc/insserv.conf): No such file or directory
insserv: Service mountkernfs has to be enabled to start service udev
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error al procesar el paquete udev (--configure):
 el subproceso instalado el script post-installation devolvió el código de salida de error 1
Procesando disparadores para initramfs-tools (0.120) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
Se encontraron errores al procesar:
 udev
    
por CoolLife 21.03.2016 / 21:57

1 resposta

0

Você pode tentar restaurar o padrão udev.conf . Depois

mv /etc/udev/udev.conf /etc/udev/udev.conf.broken

(caso o arquivo realmente exista, mas seja ilegível por algum outro motivo, por exemplo, um link simbólico para lugar nenhum)

apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall udev

(Aparentemente para alguns pacotes é necessário prefixar com UCF_FORCE_CONFFMISS = 1 em vez disso, alegria. Mas eu não acho que o pacote do udev use o ucf).

No entanto, se isso for mais do que um acidente que afeta o arquivo, é melhor você fazer cópias de backup de qualquer coisa que queira manter e reinstalar o sistema operacional como um todo.

Você não sabe o que causou isso; Não consigo pensar em nada óbvio. Se você tentar consertar arquivos um de cada vez, é provável que você perca algo que misteriosamente irá quebrar mais tarde.

Infelizmente, não há uma maneira simples de reinstalar todos os pacotes dentro de um sistema em execução. Por exemplo. aptitude reinstall ?installed - falha com algo como Couldn't configure perl-base, probably a dependency cycle .

    
por 21.03.2016 / 23:36

Tags