将 selinux 设置为禁用后,RHEL 6.5 内核崩溃无法修复

将 selinux 设置为禁用后,RHEL 6.5 内核崩溃无法修复

这个问题类似于服务器无法启动,内核崩溃 - 未同步

背景:我已设置/etc/selinux/config并更改线路SELINUX=enforcingSELINUX=disabled 重新启动后,它不断达到内核恐慌地位...

我已经尝试了互联网上的所有建议:

  1. 在启动期间在内核参数中添加selinux=0enforcing=0
  2. 使用 liveCD 启动到救援模式并检查配置,配置中没有拼写错误
  3. SELINUX=disabledSELINUX=enforcing并再次启动,仍然出现内核崩溃
  4. selinux=0/mnt/sysimage/boot/grub/grub.conf救援模式中添加
  5. 出于某种原因,我尝试过adding kernel.panic = 1/etc/sysctl.conf但每次遇到内核崩溃时它都不会自行重新启动。我需要硬启动(我需要打电话给数据中心的操作员...)

答案1

解决了我自己的问题...@Iain 和 @kamihack 的评论是正确的,这不是 SELinux 的问题。

正如我之前在自己的评论中提到的,我的服务器在虚拟环境中运行。在我完成第一台服务器的设置后,该服务器随后被克隆到多台服务器。我意识到提供商实际上将服务器名称输入为 VG 的名称。所以大约半个月前,我使用 vgrename 函数将 VG 名称更改为当前服务器名称,之后我没有重新启动。

时间快进到两天前,我刚刚更改了 selinux 设置并重启了服务器。现在我的 /etc/grub.conf 和 /etc/fstab 都使用了旧的 VG 名称,所以自然而然地,所有这些 VG 都找不到,从而导致内核崩溃。在网上搜索,结果都是关于 selinux 导致内核崩溃的,因此它确实误导了我很长时间。

使用 Linux Rescue CD 将 /etc/grub.conf 和 /etc/fstab 更改为使用正确的 VG 名称后,我的服务器现在已恢复运行。谢谢大家帮助我解决问题。

相关内容