首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blacklist.conf文件中的错误:忽略从

blacklist.conf文件中的错误:忽略从
EN

Ask Ubuntu用户
提问于 2016-08-28 06:19:58
回答 3查看 19.7K关注 0票数 2

即使在删除了blacklist.conf文件之后,我也得到了一个黑屏幕,其中显示了下面的错误。我定位了这四行,并删除了它们,但仍然显示了相同的错误。

代码语言:javascript
复制
libkmod: ERROR ../libkmod/libkmod-config.c:635 boot_config_parse: /etc/modprobe.d/ blacklist.conf line 58 Error in blacklist.conf file: Ignoring bad line starting with ´sudo´
libkmod: ERROR ../libkmod/libkmod-config.c:635 boot_config_parse: /etc/modprobe.d/ blacklist.conf line 60 Error in blacklist.conf file: Ignoring bad line starting with ´modprobe´
libkmod: ERROR ../libkmod/libkmod-config.c:635 boot_config_parse: /etc/modprobe.d/ blacklist.conf line 61 Error in blacklist.conf file: Ignoring bad line starting with ´/etc/rc.local´
libkmod: ERROR ../libkmod/libkmod-config.c:635 boot_config_parse: /etc/modprobe.d/ blacklist.conf line 70 Error in blacklist.conf file: Ignoring bad line starting with ´exit´
/dev/sda6: clean, 477615/6283261 files, 8363443/25120256 blocks
EN

回答 3

Ask Ubuntu用户

发布于 2016-08-28 07:44:46

因为您已经删除了/etc/modprobe/blacklist.conf,这是一个重要的文件。它告诉Ubuntu列出一些有问题的内核模块。因此,我建议您重新安装提供该文件的包kmod。但是您应该重新安装它,这样它就会覆盖您修改的更改。

为此,请在终端中使用此命令

代码语言:javascript
复制
sudo apt-get --reinstall -o Dpkg::Options::="--force-confask" install kmod

这将问您一个问题,您是想保留修改过的blacklist.conf文件,还是要用包维护人员的文件覆盖它。您将在这里选择Y来覆盖。

接下来,需要使用以下命令生成initramfs

代码语言:javascript
复制
sudo update-initramfs -u -v

重新启动,错误就会消失。

编辑:我并不认为只为配置文件安装kmod是过分的,因为这个kmod包不到100 to。另外,对于一个新用户来说,最好是直接还原原始版本,而不从其他地方复制。

票数 4
EN

Ask Ubuntu用户

发布于 2016-08-28 07:16:06

您的四条错误消息加起来相当于:

代码语言:javascript
复制
sudo modprobe /etc/rc.local exit

sudo是一个命令,它为您提供运行强大命令的根权限。

MOD探针是一个控制模块加载、卸载和内核可压缩性的工具。

/etc/rc.local是一个文件,在启动系统时可以在其中放置启动命令。

exit用于结束一组命令,这些命令可以在像rc.local这样的文件和许多其他文件中找到。

您的黑名单错误根本不涉及任何内核可加载模块。

删除黑名单命令错误后,需要键入终端:

代码语言:javascript
复制
sudo update-initramfs -u

这将生成一个新的initramfs和更新的黑名单为您的下一次引导。

票数 0
EN

Ask Ubuntu用户

发布于 2016-08-28 08:16:48

/etc/modprobe.d/blacklist.conf中,您必须只有两样东西:关键字blacklist和在启动时不能加载的模块的名称。(实际上,所有/etc/modprobe.d/文件都由modprobe命令使用,因此它们可以有效地包含其他关键字,如modprobe.d手册所示,但如果它是黑名单文件,则只使用blacklist关键字和模块名称)

下面是我自己文件中的示例:

代码语言:javascript
复制
$ head /etc/modprobe.d/blacklist.conf                                          
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

完整的文件可以在这里找到,Ubuntu:http://paste.ubuntu.com/23101549/

因此,无论您有什么行,sudo modprobe /etc/rc.local exit,它们都必须被移除。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/817682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档