36

我试图在我们的 Ubuntu 服务器中更新 libc,但它失败了,现在当我重新启动服务器时,我收到一条错误消息:

内核恐慌 - 不同步 - 试图杀死 init!

它只是挂起。

这个问题的解决方案是什么?该服务器由 10 人使用,因此我不想重新安装以删除他们的数据。

4

8 回答 8

18

如果完整的消息是:

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,然后重新启动系统。

更简单的方法是使用实​​时操作系统并重新启用它

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 !

于 2013-11-07T15:07:27.650 回答
2
  1. 挂载centos live cd 并启动
  2. 进入救援模式并等待它加载
  3. 阅读终端以查看它安装操作系统的位置
  4. 进入操作系统
  5. vim 或 nano /etc/selinux/config
  6. 确保 SELINUX=enforcing 或 disabled
于 2014-04-18T06:42:14.160 回答
2

从 CD 引导以挽救安装和编辑/etc/selinux/config:将 SELINUX 从强制更改为许可。重新启动并启动系统

/etc/selinux/config更改前:

SELINUX=enforcing and SELINUXTYPE=permissive

/etc/selinux/config更改后: SELINUX=permissive and SELINUXTYPE=permissive

于 2014-12-10T14:27:36.203 回答
2

解决方案是: -

  1. 重新开始
  2. 转到高级菜单,然后单击“e”(编辑启动参数)
  3. 转到以 linux 开头的行并按 End
  4. 新闻空间
  5. 在末尾添加以下内容 -> kernel.panic=1
  6. 按 F10 重新启动

这基本上会强制您的 PC 重新启动,因为默认情况下它不会在内核崩溃后重新启动。

于 2016-03-01T07:04:06.160 回答
1

我只是在更换故障磁盘时遇到了这个问题。我已将系统文件复制到新磁盘,并且很擅长在 fstab 中用新磁盘的 UUID 替换旧磁盘的 UUID 条目。

但是,我没有替换 /boot/grub 中 grub.conf(有时是 menu.lst)文件中的 UUID。所以检查你的 grub.conf 文件,如果“内核”行有类似的东西

kernel ... root=UUID=906eaa97-f66a-4d39-a39d-5091c7095987 

它可能具有旧磁盘的 UUID。将其替换为新磁盘的 UUID 并运行 grub-install(如果您在 live CD 救援中,您可能需要 chroot 或指定 grub 目录)。

于 2015-04-27T01:01:38.783 回答
1

在 grub 屏幕上 goto boot in recovery。

开机按住ESC

它应该带你进入一个 gui 菜单。打开命令并修复 selinux。

我还建议运行干净的损坏包

于 2016-07-25T00:02:02.613 回答
1

挂载重新挂载 /
例如。

  1. mount -o remount,rw /dev/xyz /
  2. sed -i 's/1 1/0 0/' /etc/fstab
  3. sed -i 's/1 2/0 0/' /etc/fstab
  4. 重启
于 2015-08-17T16:41:33.110 回答
0

通过 cd 使用救援模式并挂载文件系统。尝试检查是否删除了任何二进制文件或文件夹。如果被删除,您将不得不手动安装 rpm 以取回这些文件。

https://askubuntu.com/questions/92946/cannot-boot-because-kernel-panic-not-syncing-attempted-to-kill-init

于 2012-10-13T07:35:42.697 回答