我在 Hadoop 集群中使用 Linux 2.6.32-33-server #70-Ubuntu 10.04.3 作为数据节点和名称节点,但我的一个数据节点从早上开始就宕机了。当我重新启动该系统时,它显示错误
"Kernel panic - not syncing - Attempted to kill init!"
我不知道该怎么修复它!!这是系统内存的问题吗!!
答案1
/sbin/init
是总是系统上启动的第一个进程。如果二进制文件不存在,系统将无法启动。我不知道发生了什么,但它似乎已从您的磁盘中删除,修复它的最简单方法是重新安装整个系统。如果您首先正确安装了系统,则只需重新安装根分区,然后链接其他分区(/home、/boot 等...)。
如果您不想这样做,请首先检查 /sbin/init 二进制文件是否存在,您可以通过从另一个或 LiveCD 安装该分区来执行此操作。
答案2
所有最近的系统initd
都是从initrd
映像启动的。如果内核找不到它,则意味着它initrd
丢失或损坏。