Qué hacer después de no poder iniciar la carga de módulos de kernel

44

Intenté actualizar mi sistema desde Ubuntu 14.04. Mi computadora portátil se congeló por unas horas. Ni siquiera el puntero hizo nada. Así que me apagué presionando el botón de encendido durante unos segundos. Esta instalación incompleta es el origen de mi problema. Cuando reinicio el sistema, aparece grub y luego el siguiente mensaje:

[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details

Además de algunas otras líneas que terminan con una final:

Failed to start Load Kernel Modules

imagen

Cuando abro una línea de comando presionando CTRL + ALT + F1, puedo ingresar

sudo systemctl status systemd-modules-load.service

y obtengo el siguiente resultado:

status systemd-modules-load.service

imagen

Si repito el systemctlcomando, a veces obtengo otro proceso en lugar de 179, por ejemplo, 183.

Por si acaso es necesario,

sudo ls /lib/systemd/system/systemd-modules-load.service

me da

/lib/system/systemd-modules-load

(written in green)

journalctl

Produce muchos datos. Las líneas rojas son las siguientes:

Primera línea roja:

imagen

Segunda y tercera línea roja:

imagen

Cuarta línea roja:

imagen

Realmente aprecio un poco de ayuda aquí. No sé qué hacer a continuación y busqué en la web sin encontrar nada.

Francisco
fuente

Respuestas:

22

Encontré exactamente lo que necesitaba en una discusión en ubuntuforums.org. Específicamente, estaba buscando el comando:

dpkg --configure -a

El artículo vinculado anterior menciona cuatro comandos que pueden ayudar a resolver este problema y señala que es posible que deban repetirse "sin un orden específico":

apt-get update
dpkg --configure -a
apt-get dist-upgrade
apt-get -f install
Francisco
fuente
44
El artículo vinculado me desconcertó un poco, porque su primer comando ( apt-get update) no ayudó. Pero su puntero al segundo comando del artículo ( dpkg --configure -a) hizo el trabajo. Ahora que mi máquina está nuevamente en acción (y no estoy atascado en mi teléfono), veo que el artículo informa que los comandos pueden necesitar repetirse "sin un orden específico". En caso de que ese artículo desaparezca, los otros dos comandos son apt-get dist-upgradey apt-get -f install.
Steve
Solo me gustaría agregar que estoy trabajando con Gem 5, y estoy tratando de arrancar una imagen de disco de Ubuntu 16.04.1 / 3 (servidor), y aunque arranca bien en QEMU, me da este error cuando se ejecuta en modo de sistema completo en Gem 5. Estoy seguro de que esta solución ha funcionado para otros, pero quería agregar que no la solucionó en mi caso.
Joshua Detwiler
la apt-getactualización realmente solo debe venir antes que la apt-get dist-upgrade. Debe evitar ejecutar un dist-upgrade si no sabe lo que está haciendo, especialmente si dpkg --configure -aya funciona para usted. Del mismo modo, úselo apt-get -f installcomo último recurso, ya que puede dañar gravemente su sistema.
virtualxtc
2

Tuve la impresión de que algo salió mal en una actualización / actualización del kernel:

Arrancado en modo de recuperación .

  • menú "root": red revocada manualmente

    ifconfig ethx <ip> netmask <mask> up
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    apt-get update
    
  • menú "dpkg": instalación reparada

  • volver al menú "root": reparar kerram initramfs

    update-initramfs -k all -u
    update-grub
    
apos
fuente
+1 para la línea 'echo "nameserver 8.8.8.8"> /etc/resolv.conf' línea :)
Tom
1

Acabo de tener este problema con una instalación de ubuntu 16.04. Cuando examiné journalctl | grep modulesdesde el shell raíz de recuperación, vi que estaba intentando cargar módulos desde el núcleo 16.10 (más reciente). Quedó sobre los datos en mi memoria USB porque no lo formateé mientras escribía imágenes (desde una Mac usando unetbootin).

Entonces, un formato de la memoria USB, rehace la memoria de arranque, y era tan bueno como el oro.

:)

Tim Richardson
fuente
1

En mi caso, esto podría haber sucedido cuando se estaba realizando una actualización de la instalación y el sistema se apagó sin una actualización completa.

Presione Ctrl+ Alt+ F1(para la interfaz de línea de comando)

Después de esto,

sudo dpkg --configure -a
sudo apt-get dist-upgrade 
sudo apt-get -f install  (this command is optional, because the `dist-upgrade` command should have everything)

Y por último,

sudo init 6

(reiniciar el sistema)

Ahora verá Ubuntu 16.04 LTS sin ningún error.

NOTA: Podría llevar algún tiempo actualizar. En mi caso tomó 45-60 min.

Kiritkumar Vanani
fuente
si su sistema está actualizado, no tomará 45-60 minutos
virtualxtc
0

Para mí fue un problema con mi partición de inicio, por lo que ejecutar fsck /dev/sdb6y responder todas las preguntas con sí lo resolvió.

La partición afectada podría no estar sdb6en su sistema. En ese caso, deberá ajustar el nombre del dispositivo /dev/sdb6al nombre utilizado por su partición. Si no conoce la ruta correcta, puede encontrarla ejecutando mounto inspeccionando el contenido de /etc/fstab(lo que puede hacer con cat /etc/fstab).

DeepKling
fuente
0

Yo tambien tengo

Failed to start Load Kernel Modules

cada vez al inicio.

Hice lo que sugirió Francisco, pero no eliminó el error.

Sin embargo, lo que funcionó fue comentar la línea nouveau en mi archivo / etc / modules , el controlador nvidia.

Todos mis problemas comenzaron cuando cambié el controlador, así que tiene mucho sentido. Una cosa que me llevó a eso fueron las líneas

... systemd-modules-load[279]: could not find module by name='off'
... Failed to insert 'off': No such file or directory

en mi / var / log / syslog. Por cierto, estoy ejecutando Ubuntu 18.04.

Mattias
fuente
0

Prueba esto:

sudo apt-get remove nvidia-*
sudo apt-get autoremove
sudo nvidia-uninstall

y reiniciar.

ros world
fuente