我的系统(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
- 使用 cd 启动
- 挂载现有的 ubuntu
- chroot 到现有的 ubuntu
apt-get install --reinstall findutils
update-initramfs -u
这对我有用
答案3
尝试启动到恢复模式。如果成功,运行sudo update-initramfs
,然后重启。看看是否可以启动到正常模式。
如果恢复模式不起作用,我认为唯一可行的方法就是重新安装(从/home
某处备份所有文件,重新安装,再将它们复制回来 - 使用 LiveCD 来实现)。
答案4
我一生中遇到过一次内核恐慌……这很可怕 :) 问题与硬件故障有关。我遇到的情况是新购买的 RAM 模块。我第一次安装模块时,系统正常启动,但突然开始出现内核恐慌。我所做的就是检查我的 RAM。
在 GRUB 菜单中有一个 Memtest-86+ 条目。尝试一下,看看你的 RAM 是否有问题。不过要有耐心,可能需要一些时间才能得到一些结果...
更新您可以使用 Live CD,然后从菜单中选择测试内存