O Ubuntu 15.04 update-initramfs falha após a instalação dos pacotes

2

Eu tenho um script grande que uso em novas instalações desde 14.10, mas quando o uso no Ubuntu 15.04 eu recebo um erro initramfs.

O script é assim:

echo "Starting configuration" &&
echo "Please, edit the sources.list to enable the partners repository" &&
sudo nano /etc/apt/sources.list &&
echo "Adding the sublime-text-3 repository" &&
sudo add-apt-repository ppa:webupd8team/sublime-text-3 &&
echo "Adding the GPG key for getdeb" &&
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
echo "Adding the GPG key for  Google" &&
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &&
echo "Adding the repository for google-talk-plugin" &&
sudo sh -c 'echo "deb http://dl.google.com/linux/talkplugin/deb/ stable main" >> /etc/apt/sources.list.d/google-talkplugin.list' &&
echo "Adding the repository for playdeb" &&
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu vivid-getdeb games" >> /etc/apt/sources.list.d/playdeb.list' &&
echo "Adding the repository for simplescreenrecorder" &&
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder &&
echo "Updating and upgrading the system" &&
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get upgrade &&
echo "Installing software" &&
sudo apt-get install hexchat vim vim-doc ctags unifont vim-scripts libreoffice openjdk* \
    wine unmass wine1.4 wine1.4-amd64 wine1.6 wine1.6-amd64 winetricks wine 1.4-i386 \
    wine1.6-i386 wine-mono0.0.8 wine-mono0.0.8:i386 latexila texlive-lang-english \
    texlive-lang-spanish ubuntu-sdk google-talkplugin openra simplescreenrecorder \
    ubuntu-restricted-extras simplescreenrecorder-lib:i386 skype steam pavucontrol \
    sublime-text-installer eclipse eclipse-anyedit eclipse-cdt eclipse-cdt-autotools \
    eclipse-cdt-jni eclipse-cdt-launch-remote eclipse-cdt-perf eclipse-cdt-pkg-config \
    eclipse-cdt-profiling-framework eclipse-cdt-profiling-framework-remote eclipse-cdt-qt \
    eclipse-cdt-valgrind eclipse-changelog eclipse-eclox eclipse-egit eclipse-egit-mylyn \
    eclipse-emf eclipse-emf-examples eclipse-emf-sdk eclipse-gef eclipse-gef-doc eclipse-jdt \
    eclipse-mercurialeclipse eclipse-mylyn* eclipse-ptp-rdt eclipse-remote-services-api \
    eclipse-rpm-editor eclipse-rse eclipse-rse-sdk eclipse-subclipse eclipse-subclipse-graph \
    eclipse-subclipse-mylyn eclipse-wtp eclipse-wtp-servertools eclipse-wtp-webtools eclipse-wtp-ws \
    eclipse-wtp-xmltools eclipse-wtp-xsl eclipse-xsd eclipse-xsd-sdk eclipse-pde youtube-dl nautilus-dropbox \
    valgrind valkyrie git gitk git-doc git-gui gparted xfsprogs reiserfsprogs reiser4progs jfsutils dmraid gpart \
    libparted xfsdump attr quota unetbootin xclip initramfs-tools-ubuntu-touch unity8 unity8-autopilot \
    unity8-common unity8-doc unity8-fake-env unity8-private cmake cmake-data cmake-doc cmake-extras \
    cmake-curses-gui cmake-qt-gui libsdl2* unity-tweak-tool \
    freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev \
    gimp inkscape gpick pinta tmux &&
echo "Configuring git" &&
git config --global user.name "Víctor Matía Rodríguez" &&
git config --global user.email "[email protected]" &&
echo "Configuring bazaar" &&
bzr whoami "Víctor Matía Rodríguez <[email protected]>" &&
bzr launchpad-login vitimiti &&
echo "Creating the Projects folder" &&
mkdir -p ~/Projects &&
echo "Generating RSA key for the repositories" &&
ssh-keygen -t rsa -C "[email protected]" &&
echo "Cleaning" &&
sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean &&
echo "Rebooting" &&
systemctl reboot -i

Mas, quando o dpkg vai configurar o pacote initramfs-tools após a instalação, ele falhará com esta mensagem, repetido com sudo update-initramfs -u ou sudo dpkg --configure -a:

vitimiti@vitimiti-K53U:~$ sudo dpkg --configure -a
Configurando initramfs-tools (0.103ubuntu15) ...
update-initramfs: deferring update (trigger activated)
Procesando disparadores para initramfs-tools-ubuntu-touch (0.94) ...
Procesando disparadores para initramfs-tools (0.103ubuntu15) ...
update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic
E: No boot partition found !
run-parts: /etc/initramfs/post-update.d//zz-flash-touch-initrd exited with return code 1
dpkg: error al procesar el paquete initramfs-tools (--configure):
 el subproceso instalado el script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
 initramfs-tools

Configurando significa Configurando e Procesando disparadores significa Processando triggers. O erro é que não há partição / boot, mas eu usei a ferramenta de particionamento automático como sempre ao instalar o Ubuntu e a pasta / boot tem arquivos, como esperado.

Não consigo encontrar uma solução adequada para o meu problema, e aconteceu comigo três vezes neste dia na mesma máquina, tentando fazer com que funcionasse.

[atualização] Agora que excluí o pacote conflitante, o erro é:

/etc/initramfs/post-update.d//zz-flash-touch-initrd: 9: /etc/initramfs/post-update.d//zz-flash-touch-initrd: /usr/sbin/flash-touch-initrd: not found
    run-parts: /etc/initramfs/post-update.d//zz-flash-touch-initrd exited with return code 127

Não foi encontrado porque foi deletado, eu tenho que consertar este problema onde ele irá procurar por um initramfs que não existe mais, e não consigo encontrar uma maneira de fazer isso.

vitimiti@vitimiti-K53U:~$ sudo apt-get remove initramfs-tools-ubuntu-touch && sudo apt-get autoremove
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
  abootimg android-tools-adbd
Utilice "apt-get autoremove" para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
  initramfs-tools-ubuntu-touch
0 actualizados, 0 nuevos se instalarán, 1 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Se liberarán 93,2 kB después de esta operación.
¿Desea continuar? [S/n] s
(Leyendo la base de datos ... 317642 ficheros o directorios instalados actualmente.)
Desinstalando initramfs-tools-ubuntu-touch (0.94) ...
Configurando initramfs-tools (0.103ubuntu15) ...
update-initramfs: deferring update (trigger activated)
Procesando disparadores para initramfs-tools (0.103ubuntu15) ...
update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic
/etc/initramfs/post-update.d//zz-flash-touch-initrd: 9: /etc/initramfs/post-update.d//zz-flash-touch-initrd: /usr/sbin/flash-touch-initrd: not found
run-parts: /etc/initramfs/post-update.d//zz-flash-touch-initrd exited with return code 127
dpkg: error al procesar el paquete initramfs-tools (--configure):
 el subproceso instalado el script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
vitimiti@vitimiti-K53U:~$ sudo apt-get autoremove
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los siguientes paquetes se ELIMINARÁN:
  abootimg android-tools-adbd
0 actualizados, 0 nuevos se instalarán, 2 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Se liberarán 280 kB después de esta operación.
¿Desea continuar? [S/n] s
(Leyendo la base de datos ... 317625 ficheros o directorios instalados actualmente.)
Desinstalando abootimg (0.6-1) ...
Desinstalando android-tools-adbd (4.2.2+git20130218-3ubuntu41) ...
invoke-rc.d: android-tools-adbd.service doesn't exist but the upstart job does. Nothing to start or stop until a systemd or init job is present.
Procesando disparadores para man-db (2.7.0.2-5) ...
Configurando initramfs-tools (0.103ubuntu15) ...
update-initramfs: deferring update (trigger activated)
Procesando disparadores para initramfs-tools (0.103ubuntu15) ...
update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic
/etc/initramfs/post-update.d//zz-flash-touch-initrd: 9: /etc/initramfs/post-update.d//zz-flash-touch-initrd: /usr/sbin/flash-touch-initrd: not found
run-parts: /etc/initramfs/post-update.d//zz-flash-touch-initrd exited with return code 127
dpkg: error al procesar el paquete initramfs-tools (--configure):
 el subproceso instalado el script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
vitimiti@vitimiti-K53U:~$ sudo dpkg --configure -a
Configurando initramfs-tools (0.103ubuntu15) ...
update-initramfs: deferring update (trigger activated)
Procesando disparadores para initramfs-tools (0.103ubuntu15) ...
update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic
/etc/initramfs/post-update.d//zz-flash-touch-initrd: 9: /etc/initramfs/post-update.d//zz-flash-touch-initrd: /usr/sbin/flash-touch-initrd: not found
run-parts: /etc/initramfs/post-update.d//zz-flash-touch-initrd exited with return code 127
dpkg: error al procesar el paquete initramfs-tools (--configure):
 el subproceso instalado el script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
 initramfs-tools

[atualização] A correção foi, depois de fazer estes comandos e seguindo a resposta de H.-Dirk Schmitt em Falha na instalação do Kernel nos resultados do apt e do dpkg devido a dependências e problemas de configuração , eu fiz estes comandos:

sudo dpkg --force-depends --purge initramfs-tools initramfs-tools-ubuntu-touch
sudo rm -rf /var/lib/initramfs-tools/
sudo apt-get update
sudo apt-get install initramfs-tools

E isso resolveu o problema completamente:

update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic
vitimiti@vitimiti-K53U:~$ 
    
por Víctor Matía Rodríguez 01.05.2015 / 00:18

0 respostas