无法启动加载内核模块后该怎么办

我试图从Ubuntu 14.04升级我的系统。 我的笔记本电脑冻结了几个小时。 甚至没有指针做任何事情。 所以我按下电源按钮几秒钟就关闭了。 这个未完成的安装是我的问题的根源。 当我重新启动系统时,会出现grub,然后显示以下消息:

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

加上一些以决赛结束的其他线路:

 Failed to start Load Kernel Modules 

图片

当我按CTRL + ALT + F1打开命令行时,我可以进入

 sudo systemctl status systemd-modules-load.service 

我得到以下输出:

 status systemd-modules-load.service 

图片

如果我重复systemctl命令,我有时会得到其他进程而不是179,例如183。

以防万一需要,

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

给我

 /lib/system/systemd-modules-load (written in green) journalctl 

输出大量数据。 红线如下:

第一条红线:

图片

第二和第三条红线:

图片

第四条红线:

图片

我非常感谢这里的一点帮助。 我不知道接下来该做什么,我在网上搜索什么都没找到。

我在ubuntuforums.org的讨论中找到了我所需要的 。 具体来说,我正在寻找命令:

 dpkg --configure -a 

上面的链接文章提到了可能有助于解决此问题的四个命令,并指出它们可能需要“无特定顺序”重复:

 apt-get update dpkg --configure -a apt-get dist-upgrade apt-get -f install 

我有一个更新/内核更新出错的印象:

启动进入恢复模式

  • 菜单“root”:手动撤销网络

     ifconfig ethx  netmask  up echo "nameserver 8.8.8.8" > /etc/resolv.conf apt-get update 
  • 菜单“dpkg”:修复安装

  • 返回菜单“root”:修复内核initramfs

     update-initramfs -k all -u update-grub 

我刚刚安装了ubuntu 16.04这个问题。 当我查看journalctl | grep modules 来自恢复根shell的journalctl | grep modules ,我看到它试图从16.10(更新)内核加载模块。 它留在我的USB记忆棒上的数据,因为我没有在将图像写入它之间(使用unetbootin从mac)格式化它。

所以USB棒的格式,重制可引导的棒,它就像黄金一样好。

🙂

在我的情况下,当安装的更新正在进行并且系统在没有完全更新的情况下关闭时,可能会发生这种情况。

Ctrl + Alt + F1 (用于命令行界面)

之后,

 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) 

最后,

 sudo init 6 

(重启系统)

现在您将看到Ubuntu 16.04 LTS没有任何错误。

注意:需要45分钟到60分钟。

同样的问题从12升级到14和14升到16.没有解决方案: – /

我在没有解决方案时提出同样的问题

我的解决方案:格式化电脑。

对我来说这是我的家庭分区的一个问题,所以运行fsck /dev/sdb6并回答所有问题,解决了它。

受影响的分区可能不是您系统上的sdb6 。 在这种情况下,您必须将设备名称从/dev/sdb6调整为分区使用的名称。 如果您不知道正确的路径名,那么您可以通过运行mount或检查/etc/fstab的内容(可以使用cat /etc/fstab )来找到它。