我试图更新我们的Ubuntu服务器的libc,但它失败了,现在当我重新启动服务器时,我收到一条错误消息:
内核恐慌 – 不同步 – 试图杀死初始化!
它只是挂起。
这个问题的解决办法是什么? 服务器被10人使用,所以我不想重新安装擦除他们的数据。
如果完整的消息是:
kernel panic - not syncing: Attempted to kill inint ! PId: 1, comm: init not tainted 2.6.32.-279-5.2.e16.x86_64 #1
那么你应该已经禁用了selinux(linux防火墙),之后你已经重启了系统。
更简单的方法是使用实时操作系统并重新启用它
vim /etc/selinux/config ... SELINUX=enforcing ...
第二个选择是通过添加selinux = 0来禁用内核参数中的selinux
vim /boot/grub/grub.conf ... kernel /boot/vmlinuz-2.4.20-selinux-2003040709 ro root=/dev/hda1 nousb selinux=0 ...
源内核恐慌 – 不同步:试图杀死inint!
我刚刚遇到了这个问题,当我更换一个失败的磁盘。 我已经将系统文件复制到新磁盘上,并且用fstab中的新磁盘的UUID替换旧磁盘的UUID条目。
但是我没有替换/ boot / grub中的grub.conf(有时是menu.lst)文件中的UUID。 所以检查你的grub.conf文件,如果“内核”行有类似的东西
kernel ... root=UUID=906eaa97-f66a-4d39-a39d-5091c7095987
它可能有旧磁盘的UUID。 将其替换为新磁盘的UUID,然后运行grub-install(如果您正在进行CD救援,则可能需要chroot或指定grub目录)。
挂载重新安装/
例如。
mount -o remount,rw /dev/xyz /
sed -i 's/1 1/0 0/' /etc/fstab
sed -i 's/1 2/0 0/' /etc/fstab
从CD启动以解救安装并编辑/ etc / selinux / config :将SELINUX从执行改为允许。 重新启动并引导系统
更改前的/etc/selinux/config
:
SELINUX=enforcing and SELINUXTYPE=permissive
/etc/selinux/config
更改后: SELINUX=permissive and SELINUXTYPE=permissive
在grub屏幕goto启动恢复。
在启动时按住ESC
它应该带你进入一个gui菜单。 打开命令并修复selinux。
另外我建议运行干净的破包
用cd使用Rescue模式并挂载文件系统。 尝试检查是否有任何二进制文件或文件夹被删除。 如果删除,您将不得不手动安装rpms来获取这些文件。
解决方法是:
这基本上强制你的电脑重启,因为默认情况下,它不会重新启动后内核恐慌。