优秀的编程知识分享平台

网站首页 > 技术文章 正文

Linux的300+个真实运维场景之06 系统启动问题

nanyue 2025-03-06 17:59:21 技术文章 4 ℃

场景 74:Grub 配置错误

症状:系统在 Grub 菜单停止,或启动过程中出现错误。

故障排除步骤:

启动到 Grub 菜单。

编辑启动参数(按“e”键)并修正错误。

使用修改后的参数启动(“Ctrl + X”)。

如果成功,请更新 Grub 配置:

grub2-mkconfig -o /boot/grub2/grub.cfg

场景 75:内核或 Initramfs 损坏

症状:内核崩溃或启动错误,提示内核或 initramfs 损坏。

故障排除步骤:

使用救援磁盘或 Live CD 启动。

挂载根分区。

重新安装内核并重新生成 initramfs:

yum reinstall kernel
dracut -f /boot/initramfs-.img 

场景 76:文件系统损坏

症状:启动错误与损坏的文件系统相关。

故障排除步骤:

使用救援模式或 Live CD 启动。

运行文件系统检查:

fsck /dev/sdXn

修复检测到的问题。

场景 77:缺少或错误的驱动程序

症状:启动时系统无法检测到硬件。

故障排除步骤:

使用救援模式或 Live CD 启动。

检查内核日志中的驱动程序相关错误:

dmesg | grep 

加载必要的驱动程序或更新内核。

场景 78:Systemd 服务故障

症状:启动过程在某个服务处挂起或失败。

故障排除步骤:

使用救援模式或 Live CD 启动。

进入已安装系统的 chroot 环境。

调查失败的服务:

systemctl status 

重新启动或重新安装有问题的服务。

场景 79:错误的 UUID 或分区更改

症状:启动错误与错误的 UUID 或分区更改相关。

故障排除步骤:

使用救援模式或 Live CD 启动。

使用正确的 UUID 更新 /etc/fstab

检查并更新 Grub 配置(如果需要)。

场景 80:BIOS/UEFI 配置问题

症状:系统无法识别启动设备。

故障排除步骤:

检查 BIOS/UEFI 设置中的启动顺序和安全启动选项。

确保带有引导程序的磁盘被选为第一启动设备。

如果需要,禁用安全启动。

场景 81:缺少或损坏的引导程序

症状:系统无法加载引导程序。

故障排除步骤:

使用救援模式或 Live CD 启动。

重新安装引导程序(Grub):

grub2-install /dev/sdX

重新生成 Grub 配置

grub2-mkconfig -o /boot/grub2/grub.cfg

场景 82:磁盘已满

症状:由于根文件系统已满,启动错误或系统挂起。

故障排除步骤:

使用救援模式或 Live CD 启动。

挂载根分区并释放空间。

识别并删除不必要的文件。

场景 83:SELinux 问题

症状:SELinux 拒绝导致系统无法启动。

故障排除步骤:

使用救援模式或 Live CD 启动。

挂载根分区。

/etc/selinux/config 中将 SELinux 策略设置为宽容模式。

重启并排查 SELinux 拒绝问题。

提示

文档和日志

参考系统日志(如 journalctl/var/log/boot.log/var/log/messages 等)以获取更多详细信息。

备份

在进行重大更改之前,请确保已备份重要数据。

恢复模式

利用 Grub 中的恢复模式进行基本故障排除。

Tags:

最近发表
标签列表