Mad*_*ata 2 linux grub ubuntu grub2 linux-kernel
我最近在运行 Ubuntu 17.10 的 Dell XPS 13 上遇到了一些问题。我将 linux 内核更新到最新版本。随着新内核的运行,我的 wifi 适配器不再工作了。Virtualbox 也不再工作了。我在互联网上搜索了很多,但找不到任何解决方案。有人告诉我,我唯一的选择是将内核降级到以前的工作版本。
现在的问题是,我将不得不使用 GRUB。几周以来,我的笔记本电脑一直出现问题,其中之一是我的笔记本电脑大部分时间都无法启动。它启动的时候,它直接进入磁盘加密密码提示,这意味着我无法从 USB 启动,进入 bios 或进入 GRUB。
现在我的问题是,有没有其他方法可以在不使用 GRUB 的情况下降级内核?我想我可能会取出 SSD 并尝试从另一台计算机上修复它,但我没有打开它的必要工具,即使我这样做了,我也不知道在哪里插入 M。 2个固态硬盘。
如果我正确理解了您的问题,您的问题是由于其他问题,您无法在启动时成功访问 BIOS 设置或 GRUB 提示,您需要降级内核版本。
由于包管理工具通常不会让您卸载当前正在运行的内核版本,因此您需要先以某种方式启动旧内核,而无需在启动时与 GRUB 交互。
这很容易。
首先查看/etc/default/grub您的系统并找到GRUB_DEFAULT=设置。如果它说:
GRUB_DEFAULT=saved
Run Code Online (Sandbox Code Playgroud)
那么您可以使用sudo grub-set-default <number>来更改默认情况下 GRUB 将选择哪个已配置的引导选项。通常,它将是最顶层的条目,或条目号 0。因此,如果您想回溯一个内核更新,通常只需说sudo grub-set-default 1并重新启动,然后您就可以自由地删除您遇到问题的最新内核包.
但如果/etc/default/grub相反说:
GRUB_DEFAULT=0
Run Code Online (Sandbox Code Playgroud)
然后您可以编辑该文件来GRUB_DEFAULT=1代替,然后运行sudo update-grub以使更改生效。然后重新启动,再次,您应该能够删除当前安装的最新内核,因为您将不再运行它。
删除有问题的内核版本后,您应该撤消对引导加载程序的更改,否则您将永远落后于内核更新:-)
因此,再次运行sudo grub-set-default 0或编辑/etc/default/grub以撤消更改 + 运行sudo update-grub,具体取决于您最初执行的操作。
| 归档时间: |
|
| 查看次数: |
14918 次 |
| 最近记录: |