内核崩溃:第 61 行:无法打开 /scripts/functions

内核崩溃:第 61 行:无法打开 /scripts/functions

我的系统(Ubuntu 10.10 64 位)上安装的所有内核都出现了问题。

已安装的内核版本:2.6.32-21 至 2.6.35.23。

启动因以下错误而停止:

init: .: line 61: can't open '/scripts/functions'
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init not tainted

到目前为止,只有第一个(2.6.32-21)可以运行。

我向以下机构寻求帮助ubuntuforums.org并让我检查我的显卡(ATI Radeon)是否有问题。

我卸载了所有与 ATI 相关的软件包以及所有安装的不必要的 xserver-xorg-video-* 驱动程序。

然后我重新启动,从那时起,所有内核都因相同的错误而停止(即,它没有修复有问题的内核,它只是破坏了唯一正在运行的内核......)

关于我下一步应该尝试什么,有什么想法吗?

提前致谢。

帕夫洛斯。

答案1

问题解决了!
对于任何感兴趣的人,这是我的解决方案:
是 update-initramsfs 导致了上述错误(无效谓词 -regextype' find: 无效谓词 -regextype')。
创建的 initrd 映像已损坏。
查找工具,所以我只是重新安装了包(以及initramfs 工具),问题就解决了:-)
再次感谢您的帮助。

答案2

  1. 使用 cd 启动
  2. 挂载现有的 ubuntu
  3. chroot 到现有的 ubuntu
  4. apt-get install --reinstall findutils
  5. update-initramfs -u

这对我有用

答案3

尝试启动到恢复模式。如果成功,运行sudo update-initramfs,然后重启。看看是否可以启动到正常模式。

如果恢复模式不起作用,我认为唯一可行的方法就是重新安装(从/home某处备份所有文件,重新安装,再将它们复制回来 - 使用 LiveCD 来实现)。

答案4

我一生中遇到过一次内核恐慌……这很可怕 :) 问题与硬件故障有关。我遇到的情况是新购买的 RAM 模块。我第一次安装模块时,系统正常启动,但突然开始出现内核恐慌。我所做的就是检查我的 RAM。

在 GRUB 菜单中有一个 Memtest-86+ 条目。尝试一下,看看你的 RAM 是否有问题。不过要有耐心,可能需要一些时间才能得到一些结果...

更新您可以使用 Live CD,然后从菜单中选择测试内存

替代文本

相关内容