我启动我的 CentOS 7 PC,并在启动时显示此错误(参见图片) - 如果我按 CTRL+D,它会正常启动。有没有办法清除此消息或默认它正常启动,因为整个计算机工作正常,就在 CTRL+D 之后。见下图:
该journalctl -l -xb
日志可以在下面的链接中找到,因为输入的文本太多:
我的/etc/fstab/
文件:
#
# /etc/fstab
# Created by anaconda on Tue Dec 11 14:28:31 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=4d48ab0d-e1ab-4d7e-9f64-8481a7690060 / ext4 defaults 1 1
UUID=a7fad550-81d7-4150-8b76-e89584e4cfdf /boot ext4 defaults 1 2
UUID=0baabbc4-2dc0-4971-9d2b-c123e5ad7355 /home ext4 defaults 1 2
UUID=7756eafb-382c-46b3-aae8-e44d7e2cfe06 swap swap defaults 0 0
~
~
~
~
~
谢谢@terdon - 这有帮助吗?
我也跑过systemctl default
,systemctl reboot
并且reboot
。
答案1
日志输出文件中仍然有截止线,但日志确认问题发生时系统仍在 initramfs 模式下运行(即在启动早期,在安装真正的根文件系统之前)。
/etc/fstab
因此,问题似乎与您现在的实际文件设置方式无关,但可能是由它的设置方式引起的曾是当安装当前的内核包时,许多配置文件被打包到 initramfs 文件中。或者可能是由于用作 initramfs 文件组件的脚本中出现一些其他错误,或者系统在构建 initramfs 文件时磁盘空间不足。
幸运的是,重建 initramfs 文件很容易。首先备份旧的:
cp -p /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
确保您没有用完/tmp
或中的磁盘空间/var/tmp
,然后告诉dracut
您为您创建一个新空间:
dracut -f
任何消息都将表明存在问题 - 如果dracut
工作一段时间并且在提示返回之前根本不产生任何消息,则说明成功。