加载内核模块启动失败后怎么办

Fra*_*sco 51 command-line boot kernel services

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

[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details
Run Code Online (Sandbox Code Playgroud)

加上一些以final结尾的其他行:

Failed to start Load Kernel Modules
Run Code Online (Sandbox Code Playgroud)

图片

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

sudo systemctl status systemd-modules-load.service
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

status systemd-modules-load.service
Run Code Online (Sandbox Code Playgroud)

图片

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

以防万一,

sudo ls /lib/systemd/system/systemd-modules-load.service
Run Code Online (Sandbox Code Playgroud)

给我

/lib/system/systemd-modules-load

(written in green)

journalctl
Run Code Online (Sandbox Code Playgroud)

输出大量数据。红线是以下几条:

第一条红线:

图片

第二条和第三条红线:

图片

第四条红线:

图片

我真的很感谢这里的一点帮助。我不知道下一步该做什么,我在网上搜索了一无所获。

Fra*_*sco 25

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

dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)

上面链接的文章中提到的四个命令,可以帮助解决这个问题,并指出,他们可能需要“在任何特定的顺序”被重复:

apt-get update
dpkg --configure -a
apt-get dist-upgrade
apt-get -f install
Run Code Online (Sandbox Code Playgroud)

  • 链接的文章让我有点失望,因为它的第一个命令(`apt-get update`)没有帮助。但是您指向文章的第二个命令 (`dpkg --configure -a`) 的指针完成了这项工作。现在我的机器恢复了运行(并且我没有卡在手机上),我看到文章建议可能需要“不按特定顺序”重复这些命令。如果文章消失了,另外两个命令是“apt-get dist-upgrade”和“apt-get -f install”。 (4认同)

小智 6

我的印象是更新/内核更新出了问题:

启动进入恢复模式