当前位置: 首页>>技术问答>>正文


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

, , , ,

问题描述

我试图从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

boot,command-line,kernel,services,ubuntu

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

sudo systemctl status systemd-modules-load.service

我得到以下输出:

status systemd-modules-load.service

boot,command-line,kernel,services,ubuntu

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

万一有需要,

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

给我

/lib/system/systemd-modules-load

(written in green)

journalctl

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

第一条红线:

boot,command-line,kernel,services,ubuntu

第二和第三条红线:

boot,command-line,kernel,services,ubuntu

第四条红线:

boot,command-line,kernel,services,ubuntu

我非常感谢您的帮助。我不知道下一步该怎么做,而且我在网上搜索后一无所获。

最佳解决方案

我在ubuntuforums.org的讨论中找到了exactly what I needed。具体来说,我在寻找命令:

dpkg --configure -a

linked article above提到了四个可以帮助解决此问题的命令,并指出可能需要“不按特定顺序”重复它们:

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

次佳解决方案

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

引导到恢复模式。

  • 菜单”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
    

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7262.html,未经允许,请勿转载。