如何在 CentOs7 中禁用软盘模块在启动时加载?

如何在 CentOs7 中禁用软盘模块在启动时加载?

我正在 VMWare Workstation 9 中运行 CentOS 7 安装。我已从 VM 配置中删除了软盘驱动器(因为我的主机没有软盘驱动器,而且我已经 12 年没有使用过软盘驱动器了)。

当虚拟机启动时,出现错误消息:

end_request I/O error dev fd0 sector 0

该错误不会停止机器运行,但我想解决这个问题。

网上查了一下,好像不管有没有连接软驱,启动时都会默认加载软驱模块。这可以通过告诉系统在启动时不要加载模块来禁用,显然不同风格的 GNU Linux 都有不同的方法来做到这一点。我尝试了多种方法,但都失败了,因为模块仍然在启动时加载,并且在启动过程中仍然出现相同的错误消息。我尝试将以下行添加到每个相应的文件中:

/etc/modprobe.conf:

别名软盘关闭

/etc/modprobe.d/blacklist.conf:

黑名单软盘

/etc/modprobe.d/floppy.conf:

黑名单软盘

在每种情况下,这些文件默认都不存在,需要创建,到目前为止每种方法都失败了。对于如何在 CentOS 7 中禁用软盘模块在启动时加载,有人有明确的答案吗?

我在CentOS 7论坛上问过,但没有任何回复,所以我在这里问。请注意,CentOS 6.5 的解决方案不起作用。

答案1

我可以通过添加这两个文件来禁用软盘模块加载:

/etc/dracut.conf.d/nofloppy.conf
    omit_drivers+="floppy"

/etc/modprobe.d/nofloppy.conf
    blacklist floppy

答案2

不太优雅,但您可以使用内核行引导选项禁用它

modprobe.blacklist=floppy

在 grub 附加行或 extlinux.conf 附加行中

相关内容