Ubuntu 14.04 LTS无法以内核崩溃启动


10

在此处输入图片说明启动Ubuntu时会发生这些错误。我正在用Ubuntu双重启动Windows 8.1。

内核崩溃-不同步:中断中的致命异常。使用NMI drm_kms_helper关闭cpus:发生恐慌,切换回文本控制台。

什么也没发生,Ubuntu死机了。


以前有用吗?如果是这样,那是哪个Ubuntu版本?
m132 2014年

我使用了12.04、12.10、13.04、13.10和现在的14.04。每个版本都运行良好。直到14.04显示此错误并冻结。自发行之日起已安装。它在我发布此问题的当天5月23日显示了此错误。
Muddassir Nazir 2014年

是什么原因造成的?您是否安装了任何内核模块或更新?
m132 2014年

我什么都不知道。通常,我是通过软件更新程序安装的。所以我不记得是哪个更新引起的。
Muddassir Nazir 2014年

在GRUB菜单中,为Ubuntu选择Advanced选项,选择较早的内核(不是恢复模式),并告诉我它是否有效。
m132 2014年

Answers:


8

这可能是由于较新内核向后移植的修复和功能引起的。

在GRUB菜单中,选择Ubuntu的Advanced选项,选择最后一个可用的内核(不是恢复模式)。

现在你可以:

  • 删除新内核并继续使用旧内核,使您的系统容易受到旧内核的攻击
  • 安装更新的内核,并为此修复了这些问题

安装新内核的最简单方法是从kernel.ubuntu.com下载并使用进行安装dpkg

首先,选择所需的版本(最好是最新的非rc版本,utopic内核也适用于14.04),然后下载3个文件:

  • linux-headers-x.xx.x-xxxxxx-generic_x.xx.x-xxxxxx.xxxxxxxxxxxxx_ 体系结构 .deb
  • linux-headers-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 位,则将架构替换为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:按照以下说明为该错误的内核提供错误报告,以便他们可以为其他人修复它:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.