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

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

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

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

还有一些以 final 结尾的行:

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

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

第一条红线:

图像

第二条和第三条红线:

图像

第四条红线:

图像

我真的很感激你们的帮助。我不知道下一步该怎么做,我在网上搜索了也没找到任何答案。

答案1

我发现正是我需要的在 ubuntuforums.org 的讨论中。具体来说,我正在寻找以下命令:

dpkg --configure -a

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

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

答案2

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

启动到恢复模式

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

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

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

    update-initramfs -k all -u
    update-grub
    

答案3

尝试这个:

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

然后重新启动。

答案4

就我而言,这种情况可能发生在安装更新正在进行且系统未完全更新就关闭时。

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 分钟。

相关内容