Ubuntu 14.04 LTS无法启动内核恐慌
启动Ubuntu时会出现这些错误。 我用Ubuntu双启动Windows 8.1。
内核恐慌 – 不同步:中断致命exception。 使用NMI drm_kms_helper关闭cpus:发生了恐慌,切换回文本控制台。
什么都没发生,Ubuntu冻结了。
这可能是由新内核反向移植的修复和function引起的。
在GRUB菜单中,选择Ubuntu的高级选项 ,选择最后一个有效的内核(不是恢复模式)。
现在你可以:
- 删除新内核并继续使用旧内核, 使您的系统容易受到旧内核攻击
- 安装更新的内核,为其进行了这些修复
安装新内核的最简单方法是从kernel.ubuntu.com下载并使用dpkg
安装它。
首先,选择你想要的版本(最好是最新的非rc, utopic
内核也适用于14.04),然后下载3个文件:
- linux-headers-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxxx_ architecture .deb
- Linux的头,x.xx.x-xxxxxx_x.xx.x-xxxxxx.xxxxxxxxxxxx_all.deb
- linux-image-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxx_ architecture .deb
如果使用32位Ubuntu,请用i386替换架构 ;如果使用64位Ubuntu,则用amd64替换( 它与CPU制造商无关! )。
将这些文件移动到单独的目录,打开终端, cd
到该目录,然后运行此命令:
sudo dpkg -i *.deb
当dpkg
完成后,您可以重新启动,并确保运行已安装的内核:
uname -a Linux m132 x.xx.x #1 SMP Tue Jun 10 00:45:23 CEST 2014 x86_64 x86_64 x86_64 GNU/Linux
请记住,您现在必须手动更新内核,因为软件更新只会安装3.13补丁,因为内核版本在Ubuntu发布后永远不会更改。
如果仍然无效,请卸载已安装的内核
sudo apt-get purge linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic linux-image-3.13.0-24-generic sudo apt-get purge linux-image-extra-3.13.0-24-generic
将3.13.0-24替换为要卸载的版本(或按Tab键列出已安装的版本)。 第二个命令可能会抛出错误,因为某些内核没有linux-image-extra
。
PS: 请按照这些说明为该错误的内核制作错误报告,以便他们可以为其他人修复它:)