内核恐慌,更新后无法启动Ubuntu 16.04

我试图更新我的Ubuntu版本,更新后,我的启动屏幕显示内核恐慌消息,我无法访问我的登录屏幕。

在此处输入图像描述

您缺少内核版本4.8.0-44的initramfs。

在将Ubuntu 16.04.1中的内核更新为4.8.0-44-generic之后,您看起来有一个内核恐慌错误消息。 要修复它,请输入纯文本控制台,并将4.8.0-44-generic替换为更稳定的默认内核版本,或者运行sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub

  1. 在黑屏启动停止后,使用键盘快捷键Ctrl + Alt + F3打开纯文本虚拟控制台

  2. login:提示符下键入您的用户名,然后按Enter键

  3. Password:提示符下键入您的用户密码,然后按Enter键

  4. 在控制台类型中登录后:

     sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic sudo reboot 

    或者,您可以运行以下命令来更新内核版本4.8.0-44-generic的initramfs:

     sudo update-initramfs -u -k 4.8.0-44-generic sudo update-grub 
  5. 在启动BIOS / UEFI启动画面后,使用BIOS,快速按住Shift键,将显示GNU GRUB菜单。 (如果您看到Ubuntu徽标,则您错过了可以进入GRUB菜单的位置。)使用UEFI按Esc键(可能几次)进入GRUB菜单。 有时制造商的启动画面是Windows启动器的一部分,因此当您启动机器时,它会直接进入GRUB屏幕,然后按Shift键是不必要的。

  6. 在紫色GRUB屏幕上,使用↑和↓键选择Ubuntu的高级选项,然后按Enter键

  7. 将出现一个新的紫色屏幕,显示内核列表。 选择Ubuntu,使用Linux 4.4.0-71-generic ,然后按Enter键

  8. Ubuntu将加载选定的内核并像往常一样进入登录屏幕。

  9. 不要让Ubuntu将内核更新到导致再次出现黑屏的4.8.0-44版本,否则你将遇到之前遇到的黑屏问题。

脚步:

  • 完全关闭系统。
  • 重新打开系统。
  • 系统制造徽标或引导消息后立即按Shift键转到Grub选项。 或者您可以使用电源按钮强制终止系统并将其重新打开,应显示Grub菜单。
  • 为Ubuntu选择高级选项。
  • 应该出现一个选择菜单,其中包含安装在系统上的内核列表,记下最新内核的版本号(通常是第一个)选择旧内核的恢复选项(一个版本号较低的第一个,通常是第四个第四选项)。
  • 应该出现另一个选项列表,选择root:Drop to to root shell选项,如果设置root帐户密码,请在此输入,否则按Enter键。
  • 执行以下命令:
  • mount -o remount,rw /
  • mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
  • update-grub
  • 这里{Kernel_version}是你在第5步(有问题的内核,最新安装的内核)中注意到的内核版本号。 重新启动它的系统,你已经准备好并准备好继续你的工作流程。 希望有助于。

    您有一个文件系统错误导致您的内核恐慌。 无法挂载root。 可能是因为你试图在16.04.1上运行内核4.8,或者16.04.2更新失败,或者它甚至可能是一个坏硬盘,或者需要重新初始化…但是让我们先尝试一下…

    检查Ubuntu分区上的文件系统…

    • 启动到GRUB菜单
    • 选择高级选项
    • 选择恢复模式(从之前的4.4内核)
    • 选择Root访问权限
    • 在#提示符下,键入sudo fsck -f /
    • 如果有错误,请重复fsck命令
    • 类型reboot

    如果你不能这样做,请告诉我,我会给你另一种方法。