服务器型号 UniServer R4300 G3,CentOS7 重启后无法开机;优先硬件 RAID 检查,再做系统软件排查,优先使用 HDM 远程 KVM 看屏幕报错,根据报错定位根因。
1、登录 HDM 网页,打开 KVM 控制台,完整记录开机屏幕报错文字,这是最重要依据。 2、HDM 页面查看【存储】:
⚠️如果 RAID 已经故障,不要直接进系统修复,优先处理阵列,强行修复文件系统会加重数据损坏。
处理:CentOS7 ISO U 盘启动,进入 Troubleshooting → Rescue a CentOS system 救援模式。
高频原因:
1)initramfs 缺少 RAID 卡驱动(异常重启损坏镜像);
2)/etc/fstab错误,挂载项异常;
3)XFS 根文件系统损坏;
4)LVM 卷识别失败。
grub rescue>boot 分区丢失 / 损坏,需要救援模式重建 grub。
1、制作 CentOS7 安装 U 盘,服务器从 U 盘启动,进入 Troubleshooting → Rescue a CentOS system,选择 Continue,进入 shell。
2、如果使用 LVM:
pvscan
vgscan
vgchange -ay
lvscan
3、尝试挂载根分区;XFS 文件系统损坏,不允许直接 mount,先修复
#示例,根据lvscan输出替换设备名
xfs_repair -L /dev/mapper/centos‑root
mount /dev/mapper/centos‑root /mnt/sysimage
mount /dev/sda1 /mnt/sysimage/boot #挂载boot分区
4、切换到原系统环境
chroot /mnt/sysimage
5、重建 initramfs(R4300‑G3 RAID 卡驱动经常在这里丢失)
dracut -f --regenerate‑all
6、修复 GRUB 引导
Legacy BIOS 模式:
grub2‑install /dev/sda
grub2‑mkconfig -o /boot/grub2/grub.cfg
UEFI 模式:
grub2‑install --target=x86_64‑efi --efi‑directory=/boot/efi --bootloader‑id=GRUB
grub2‑mkconfig -o /boot/grub2/grub.cfg
7、检查 /etc/fstab,确认 UUID、挂载设备没有错误,保存。
8、连续两次 exit 退出,拔掉 U 盘,重启服务器。
1、不要在阵列 Degraded 降级状态下做 xfs_repair 修复文件系统,优先解决 RAID 硬盘故障,否则数据风险极高。 2、如果是硬件 RAID 卡,不要在系统里面使用 mdadm,硬件阵列由 RAID 卡管理。 3、修复完成后,HDM 内把 RAID 卡固件、服务器 BIOS 固件升级到推荐基线,规避固件异常导致重启系统损坏。 4、XFS 文件系统,fsck 命令不适用,必须使用 xfs_repair,不要用 ext 系列修复工具。
1、救援模式下无法挂载根分区,阵列状态异常:硬件层面故障,优先备份硬盘数据。 2、阵列正常,但系统文件严重损坏:备份数据后重装 CentOS7。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论