Could not find /boot/grub/menu.lst file: Solucionado

grub2

Could not find /boot/grub/menu.lst file

Intentando instalar un paquete nuevo desde el repositorio de ubuntu, nos encontramos que no es posible la instalación obteniendo el error: Could not find /boot/grub/menu.lst file

El mensaje completo de error que nos impide la instalación de nuevos paquetes, es el siguiente:

apt install nodejs

Leyendo lista de paquetes… Hecho

Creando árbol de dependencias

Leyendo la información de estado… Hecho

Se instalarán los siguientes paquetes adicionales:

  libuv1

Los siguientes paquetes se ELIMINARÁN:

  linux-image-4.4.0-176-generic linux-image-4.4.0-186-generic

Se instalarán los siguientes paquetes NUEVOS:

  libuv1 nodejs

0 actualizados, 2 nuevos se instalarán, 2 para eliminar y 94 no actualizados.

3 no instalados del todo o eliminados.

Se necesita descargar 0 B/3.222 kB de archivos.

Se liberarán 1.071 kB después de esta operación.

¿Desea continuar? [S/n] s

(Leyendo la base de datos … 131107 ficheros o directorios instalados actualmente.)

Desinstalando linux-image-4.4.0-176-generic (4.4.0-176.206) …

/etc/kernel/postrm.d/initramfs-tools:

update-initramfs: Deleting /boot/initrd.img-4.4.0-176-generic

/etc/kernel/postrm.d/x-grub-legacy-ec2:

Searching for GRUB installation directory … found: /boot/grub

Searching for default file … found: /boot/grub/default

Testing for an existing GRUB menu.lst file …

Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) /usr/sbin/update-grub-legacy-ec2: línea 1101: read: error de lectura: 0: Descriptor de archivo erróneo

run-parts: /etc/kernel/postrm.d/x-grub-legacy-ec2 exited with return code 1

dpkg: error al procesar el paquete linux-image-4.4.0-176-generic (–remove):

 el subproceso instalado el script post-removal devolvió el código de salida de error 1

Desinstalando linux-image-4.4.0-186-generic (4.4.0-186.216) …

/etc/kernel/postrm.d/initramfs-tools:

update-initramfs: Deleting /boot/initrd.img-4.4.0-186-generic

/etc/kernel/postrm.d/x-grub-legacy-ec2:

Searching for GRUB installation directory … found: /boot/grub

Searching for default file … found: /boot/grub/default

Testing for an existing GRUB menu.lst file …

Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) /usr/sbin/update-grub-legacy-ec2: línea 1101: read: error de lectura: 0: Descriptor de archivo erróneo

run-parts: /etc/kernel/postrm.d/x-grub-legacy-ec2 exited with return code 1

dpkg: error al procesar el paquete linux-image-4.4.0-186-generic (–remove):

 el subproceso instalado el script post-removal devolvió el código de salida de error 1

Se encontraron errores al procesar:

 linux-image-4.4.0-176-generic

 linux-image-4.4.0-186-generic

E: Sub-process /usr/bin/dpkg returned an error code (1)

Para solucionarlo ejecutaremos lo siguiente:

1.- Crearemos el fichero que no encuentra vacío:

sudo touch /boot/grub/menu.lst

2.- Actualizaremos en gestor de arranque grub:

sudo update-grub2 

3.- Procedemos a actualizar el sistema y a instalar lo que queramos:

sudo apt update
sudo apt upgrade
sudo apt autoremove --purge

 

Abrir chat
¿Podemos ayudarte?