修复:"Failed to start Load Kernel Modules"

使用非默认内核而出现的错误。

[zsj@arch ~]$ systemctl --state=failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● systemd-modules-load.service loaded failed failed Load Kernel Modules
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
[zsj@arch ~]$ sudo systemctl status systemd-modules-load.service
● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
Active: failed (Result: exit-code) since Wed 2014-04-30 21:01:58 UTC; 3min 23s ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 117 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
Main PID: 117 (code=exited, status=1/FAILURE)
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[zsj@arch ~]$ sudo journalctl -b _PID=117
-- Logs begin at Sat 2014-04-26 00:27:27 UTC, end at Wed 2014-04-30 21:05:42 UTC. --
Apr 30 21:01:58 arch systemd-modules-load[117]: Failed to find module 'vboxdrv'
[zsj@arch musics]$ sudo pacman -S virtualbox-host-dkms
==> To build and install your modules run: dkms install vboxhost/4.3.10
==> To do this automatically at startup run: systemctl enable dkms.service
Optional dependencies for virtualbox-host-dkms
linux-headers
linux-lts-headers
[zsj@arch musics]$ sudo dkms install vboxhost/4.3.10
[zsj@arch musics]$ sudo systemctl enable dkms.service
[zsj@arch musics]$ sudo vim /etc/modules-load.d/virtualbox.conf
写入:vboxdrv
参考:
https://wiki.archlinux.org/index.php/Systemd

转载于:https://www.cnblogs.com/zhangshaojian/p/3702247.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误信息 "failed to start load kernel modules" 意思是无法启动加载内核模块。在计算机启动过程中,内核模块是系统中非常重要的一部分,如果加载失败,可能会导致一些功能无法正常使用或系统不稳定。可能的原因包括内核模块文件损坏、系统配置错误、内核版本不匹配等等。如果遇到这个错误信息,建议检查系统日志或者搜索相关的解决方案进行修复。 ### 回答2: “Failed to start load kernel modules(无法启动内核模块加载)”是一个出现在Linux系统中的错误,它通常会导致系统无法正常启动。这种错误可能有多种原因,例如:系统文件损坏、硬盘坏道、驱动程序兼容性不足等。在这种情况下,我们可以通过以下步骤进行排查和解决。 1. 检查系统文件是否完整 通过在系统引导时按下ESC键,可以进入Grub菜单,在此菜单中选择系统,然后按下E键。在打开的编辑器中,可以查找相关行中的root=选项。在这里添加init=/bin/bash选项,然后按下CTRL+x以保存并退出。当进入bash后,输入以下命令: fsck -fy / 这个命令将会文件系统进行检查,如果有文件出现了故障,fsck 将会检查它并尝试修复它。 2. 检查磁盘分区的卫星控制程序 在系统启动的最初阶段,有时会显示检查磁盘的信息。在这里,我们可以看到磁盘分区的卫星控制程序是否存在任何损坏。如果损坏,我们需要使用磁盘分区修复工具进行修复,以恢复正常的分区和文件系统结构。 3. 检查驱动程序的兼容性 如果一个驱动程序不兼容系统,将会引发问题,比如无法启动内核模块加载。在这种情况下,我们应该尝试使用其他驱动程序或升级驱动程序以确保其与系统兼容。 总之,无法启动内核模块加载的问题可能是多方面原因造成的,但是只要遵循上述步骤进行排查和解决,就可以恢复系统的稳定运行并保证数据的安全。 ### 回答3: “Failed to start load kernel modules”这个错误提示通常会在Linux系统中出现。它的意思是系统无法启动某些内核模块,这将导致一些设备无法正常工作,或者系统功能无法正常使用。 这种错误通常发生在系统启动时,可能是由于某些驱动程序或内核模块丢失或损坏而造成的。为了找出这个问题,我们需要检查一些系统的日志和配置文件。 在Linux系统中,我们可以通过以下步骤来诊断和解决这个问题: 1.登录系统,打开控制台或终端窗口。 2.查看系统日志文件,以便确定具体的错误信息。在大多数Linux系统中,系统日志文件位于“/var/log/messages”或“/var/log/syslog”目录下。使用命令“tail -f /var/log/messages”或“tail -f /var/log/syslog”可以跟踪日志文件的最新内容。 3.检查系统配置文件,例如“/etc/modprobe.d”目录下的配置文件是否被正确配置。在这个目录下,可以找到名称为“blacklist.conf”、“alias.conf”等文件。这些文件中包含了系统内核模块的相关设置。 如果在检查以上内容后,仍然无法解决问题,可以尝试以下方法: 1.尝试重新安装或更新相关的内核模块或驱动程序。 2.卸载并重新安装相关软件包。 3.尝试恢复系统到之前的备份点。这可以通过使用“tar”命令备份系统,并在需要时通过“tar”命令还原系统来实现。 综上所述,“failed to start load kernel modules”错误提示通常是由于内核模块配置错误或损坏所造成的。通过检查系统日志和配置文件,重新安装相关软件包或卸载并重新安装相关软件包,以及恢复系统到之前的备份点,通常可以解决这个问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值