我有一个不启动的centOS 7.5服务器。只有启动到救援模式。这是在强制重启服务器之后发生的。在检查CentOS的-p错误后,我在-p 7.5上得到了以下错误

grub2是在将正确的x86_64文件输入系统后安装的,

尝试挂载引导/efi,但得到了错误:未知文件类型"vfat“,然后我尝试运行dosfsck并纠正是否有任何脏位。有一点肮脏的地方,而且被纠正了。

再次尝试挂载,同样的错误也发生了。未知文件类型"vfat“。
undefined
vfat模块是可用的,它们的版本与内核相同。我没有更新这个服务器中的内核。因此,我们可以排除内核版本不匹配的问题。


还尝试重新安装内核和所有与内核相关的包。


仍然不能将/dev/sda1 1挂载到/boot/efi。我现在基本上没有解决办法了。你能帮我处理一下这个吗。此外,我没有互联网到这个服务器。我可以从另一台计算机下载任何文件并传输到这个文件。请在写你的建议时考虑这一点。
我的口交如下,

发布于 2021-03-07 22:11:43
一些安全强化手册建议禁用不必要的文件系统类型的加载。这些示例通常包括要禁用的类型中的vfat。
但是对于使用UEFI的系统来说,vfat是一种必要的文件系统类型:包含引导加载器*.efi文件的通常是一个FAT32文件系统,它是由vfat模块处理的FAT文件系统子类型之一。
通常,安装ESP是应用任何引导加载程序更新所必需的,而安全强化手册中的另一项通常要求及时安装任何安全更新。
检查/etc/modprobe.d/*.conf文件中的一行如下:
install vfat /bin/false或
install vfat /bin/true如果存在这样的行,请注释掉它,然后再试一次。
您还应该与负责安全强化的人联系,因为很明显,这种强化是在没有重新启动系统的情况下进行的,以测试不良的副作用。也许只有在具有典型MBR引导方式的系统上才测试过这种强化,但也适用于UEFI的系统?在这种情况下,同样的错误也可能出现在其他硬化的系统上。
https://unix.stackexchange.com/questions/638038
复制相似问题