系统在CentOS 7中启动进入Dracut模式


0

最近尝试启动我的服务器,但出现以下错误。看来initramfs无法生成,我尝试启动进入救援模式,发现fstab文件为空。更新了文件,但没有运气。由于我无法复制线条,因此我已附加了图像。

CENTOS7中的草稿模式

Answers:


1

欢迎使用Unix&Linux StackExchange!

错误来自initramfs,主要问题显然由来描述

 dracut-initqueue[217]: Warning: /dev/disk/by-uuid/fea3e633-5380-4b23-86e0-8dd8442b4404 does not exist

换句话说,使用initramfs中可用的存储驱动程序,无法找到该UUID指定的根文件系统。

GRUB引导菜单是否包含较早的内核版本?如果是这样,如果尝试使用旧内核启动会怎样?

如果使用较旧的内核引导不起作用,则可能要使用CentOS安装介质将系统引导到应急模式,或者使用其他实时Linux介质引导系统进行调查。如果blkid命令在任何磁盘上都找不到错误消息中列出的UUID,则可能有以下几种原因:

  • 缺少司机?一些现代服务器使用“ BIOS RAID”,需要硬件供应商提供的特定驱动程序。您可能需要采取额外的步骤才能将其驱动程序加载到救援/ LiveOS环境中。该错误可能是由于更新服务器上的内核而导致的,但未能从供应商处安装相应的驱动程序更新。

  • GRUB / initramfs配置错误?可以使用内核引导参数来指定根文件系统,并且在编辑GRUB配置中的错误可能导致它引用了错误的文件系统。您需要为根文件系统标识正确的UUID并更正配置。修复实际的GRUB配置文件/boot/grub/grub.cfg还是/boot/efi/EFI/centos/grub.cfg不够的;您还需要在安装内核更新时修复自动GRUB重新配置过程中使用的文件。该文件应该是/etc/default/grub

  • 根文件系统已损坏或被覆盖?您说您尝试以应急模式启动,但发现为/etc/fstab空-究竟是怎么做到的?如果那是Dracut紧急外壳,那么它将在initramfs环境中运行,并且可能会有一个空/etc/fstab文件。

但是,如果您实际上是从单独的介质启动的,并且成功挂载了应该包含根文件系统的设备,并且发现了一个空/etc/fstab文件,则表明该文件系统可能发生了非常糟糕的事情。在这种情况下,希望您有良好的备份。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.