Fallo al eliminar los linux-image-* me impide actualizar

Tras actualizar a 12.10 me apareció un fallo al intentar eliminar los linux-image-* antiguos y también algún error relacionado con GRUB que ahora no recuerdo

Ahora si intento actualizar o instalar algún paquete me da error y no actualiza:

sudo apt-get upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
Los siguientes paquetes se ELIMINARÁN:
  linux-image-3.2.0-23-generic linux-image-3.2.0-24-generic linux-image-3.2.0-25-generic
  linux-image-3.2.0-27-generic linux-image-3.2.0-29-generic linux-image-3.2.0-30-generic
  linux-image-3.2.0-31-generic
Se actualizarán los siguientes paquetes:
  apport apport-kde firefox firefox-globalmenu firefox-locale-en firefox-locale-es
  freespacenotifier isc-dhcp-client isc-dhcp-common kde-style-oxygen kde-window-manager
  kde-window-manager-common kde-workspace kde-workspace-bin kde-workspace-data
  kde-workspace-kgreet-plugins kinfocenter klipper kmenuedit ksysguard ksysguardd
  libkdecorations4abi1 libkephal4abi1 libkscreensaver5 libksgrd4 libksignalplotter4
  libkwineffects1abi4 libkwinglutils1abi1 libkwinnvidiahack4 libkworkspace4abi2
  libplasma-geolocation-interface4 libplasmaclock4abi3 libplasmagenericshell4
  libprocesscore4abi1 libprocessui4a libpython3.2 libruby1.9.1 libsolidcontrol4abi2
  libsolidcontrolifaces4abi2 libtaskmanager4abi3 libweather-ion6 lsb-base lsb-release
  plasma-dataengines-workspace plasma-desktop plasma-netbook plasma-scriptengine-python
  plasma-widgets-workspace python-apport python-problem-report python3-apport
  python3-distupgrade python3-problem-report python3.2 python3.2-minimal ruby1.9.1
  systemsettings ubuntu-release-upgrader-core ubuntu-release-upgrader-qt
59 actualizados, 0 se instalarán, 7 para eliminar y 0 no actualizados.
8 no instalados del todo o eliminados.
Se necesita descargar 0 B/56,2 MB de archivos.
Se liberarán 1.043 MB después de esta operación.
¿Quiere continuar [S/n]? S
Extrayendo plantillas para los paquetes: 100%
(Leyendo la base de datos ... 137717 ficheros o directorios instalados actualmente.)
Desinstalando linux-image-3.2.0-23-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-23-generic /boot/vmlinuz-3.2.0-23-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-23-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-23-generic /boot/vmlinuz-3.2.0-23-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-23-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-23-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Desinstalando linux-image-3.2.0-24-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-24-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-24-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Desinstalando linux-image-3.2.0-25-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-25-generic /boot/vmlinuz-3.2.0-25-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-25-generic /boot/vmlinuz-3.2.0-25-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-25-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-25-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Desinstalando linux-image-3.2.0-27-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-27-generic /boot/vmlinuz-3.2.0-27-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-27-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-27-generic /boot/vmlinuz-3.2.0-27-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-27-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-27-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Desinstalando linux-image-3.2.0-29-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-29-generic /boot/vmlinuz-3.2.0-29-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-29-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-29-generic /boot/vmlinuz-3.2.0-29-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-29-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-29-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Desinstalando linux-image-3.2.0-30-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-30-generic /boot/vmlinuz-3.2.0-30-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-30-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-30-generic /boot/vmlinuz-3.2.0-30-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-30-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-30-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Desinstalando linux-image-3.2.0-31-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-31-generic /boot/vmlinuz-3.2.0-31-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-31-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-31-generic /boot/vmlinuz-3.2.0-31-generic
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-31-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-31-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         Se encontraron errores al procesar:
linux-image-3.2.0-23-generic
linux-image-3.2.0-24-generic
linux-image-3.2.0-25-generic
linux-image-3.2.0-27-generic
linux-image-3.2.0-29-generic
linux-image-3.2.0-30-generic
linux-image-3.2.0-31-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Añadir que si intento actualizar mediante Muon simplemente me dice que no puede descargar los paquetes.

[no se porque no me deja editar el post inicial eh ]

Instala Aptitude

Luego ejecuta

sudo dpkg --configure -a

sudo aptitude install -f

a ver si te sirve. Tal vez sea mejor en una sesión reiniciada.

Pues como digo no puedo instalar nada con apt-get

He intentado compilar aptitude pero no lo consigo, me saca:

checking for initscr in -lncursesw... no
configure: error: Can't find libncursesw -- please install libncursesw5-dev

Esto a pesar de que he instalado (compilando tambien) el tal libncursesw5-dev sad

Si no encuentro una solución pronto me volveré a LTS (tengo una imagen que hice con clonezilla de antes de actualizar)

xhabih escribió:

Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-23-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-23-generic (--remove):
el subproceso instalado el script post-removal devolvió el código de salida de error 1

Lee detenidamente este hilo reciente (aún está en el tracker):
http://www.kubuntu-es.org/foro/201210/kubuntu-1210-no-actualiza

E intenta la solución que ha aplicado el usuario "slamelov", obviamente no con los mismos paquetes que él, sino con los que te dan problemas a ti.
Saludos.

xhabih escribió:

Pues como digo no puedo instalar nada con apt-get

Claro, es la segunda vez que caigo en esta necedad obvia. cata2

YAFU escribió:

Lee detenidamente este hilo reciente (aún está en el tracker):
http://www.kubuntu-es.org/foro/201210/kubuntu-1210-no-actualiza

E intenta la solución que ha aplicado el usuario "slamelov", obviamente no con los mismos paquetes que él, sino con los que te dan problemas a ti.
Saludos.

He borrado los paquetes problemáticos de var/lib/dpkg/info/ y parece que se ha solucionado el problema inicial, ya me deja actualizar e instalar (ya he instalado aptitude por ejemplo), pero ahora apt-get me lanza otro error al configurar grub-pc:

~$ sudo apt-get upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
1 no instalados del todo o eliminados.
Se utilizarán 0 B de espacio de disco adicional después de esta operación.
¿Quiere continuar [S/n]? S
Configurando grub-pc (2.00-7ubuntu11) ...
Installation finished. No error reported.
Generando grub.cfg ...
cat: /video.lst: No existe el archivo o el directorio
/usr/sbin/grub-probe: error: failed to get canonical path of .
/usr/sbin/grub-probe: error: cannot find a GRUB drive for .  Check your device.map.
dpkg: error al procesar grub-pc (--configure):
el subproceso instalado el script post-installation devolvió el código de salida de error 1
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                 Se encontraron errores al procesar:
grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ya me parecía a mí, casi toda la gente a la que le instalé Kubuntu o Ubuntu ha sufrido la incidencia (pero como me tenían de técnico no tuvieron más que llorarme un poco)