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

Mud*_*zir 10 boot kernel

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

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

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

m13*_*132 8

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

在 GRUB 菜单中,选择Advanced options for Ubuntu,选择最后运行的内核(不是恢复模式)。

现在你可以:

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

安装新内核的最简单方法是从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_架构.deb

如果您使用 32 位 Ubuntu,则将架构替换为i386,如果您使用 64位,则将架构替换为amd64与 CPU 制造商无关!)。

将这些文件移动到单独的目录,打开终端,cd到该目录,然后运行以下命令:

sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

请记住,您现在必须手动更新内核,因为软件更新只会安装 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 
Run Code Online (Sandbox Code Playgroud)

将 3.13.0-24 替换为您要卸载的版本(或按Tab键列出已安装的版本)。第二个命令可能会抛出错误,linux-image-extra因为某些内核没有。

PS:按照这些说明为该错误内核制作错误报告,以便他们可以为其他人修复它:)