![从 GNU GRUB 菜单引导](https://linux22.com/image/1153772/%E4%BB%8E%20GNU%20GRUB%20%E8%8F%9C%E5%8D%95%E5%BC%95%E5%AF%BC.png)
我有一台运行 Ubuntu 16.04 LTS 的 Dell T5810。2 月 9 日星期五,软件更新失败并最终进入 GNU GRUB 菜单。
如果我选择启动,它会告诉我需要先加载内核。如果我选择退出,它会告诉我没有可启动的设备。
我已经完成了完整的硬件测试并且通过了。
是否可以从这种情况启动而不丢失光盘内容?如果可以,该怎么做?
威廉·麦金蒂
答案1
重新启动或者冷启动计算机。
计算机启动时,主板/计算机制造商徽标出现启动画面后,立即使用 BIOS 快速按住该Shift键,这将调出 GNU GRUB 菜单。(如果您看到 Ubuntu 徽标,则您错过了可以进入 GRUB 菜单的位置。)使用 UEFI 按下(可能多次)该键以进入 GRUB 菜单。有时制造商的启动画面是 Windows 引导程序的一部分,因此当您启动机器时,它会直接进入 GRUB 屏幕,然后无需Esc按下。Shift
从紫色 GRUB 屏幕中选择Ubuntu 的高级选项使用 ↑ 和 ↓ 键并按下Enter。
将出现一个新的紫色屏幕,显示内核列表。选择较旧的内核版本(而不是最新的内核版本),然后按Enter。
Ubuntu 将加载所选的内核并照常进入登录屏幕。
重启后
在以下命令的结果中找到最新安装的内核版本:
dpkg -l | grep "linux-[a-z]*-"
卸载最新内核。
sudo apt purge <latest-kernel-version-number>
<latest-kernel-version-number>
将上述命令替换为最新的内核版本号。更新 grub。
sudo update-grub
重启。
sudo reboot
不要让 Ubuntu 再次将内核更新为导致 GRUB 菜单启动问题的内核版本,否则您将遇到与之前相同的问题。相反,请等待下一次内核更新并更新到该内核版本。