请原谅我的无知,我一直在 Surface Pro 3 上使用 Ubuntu,而不是双启动,来学习只能在 上运行的 ROS 16.04 LTS
。大部分情况下一切都运行正常
但昨晚系统提示我安装一些软件包的大量更新,所以我就安装。我继续使用笔记本电脑,没有重新启动。
今天,当我打开笔记本电脑时,一切都变得不对劲,蓝牙鼠标无法被拾取,连接的键盘不工作。而且屏幕分辨率真的很低。
因此我重新启动并按下 shift 并启动以前的版本4.8.0-49
并且运行正常,问题是我如何让它保留这些设置而不是新4.8.0-51
设置。
换句话说,让它启动到这个版本,而不是更新后发生的任何版本。
答案1
针对您的问题有多种解决方案,以下是我会采取的一些解决方案:
首先,正如您所看到的,旧内核仍然存在于您的系统中。您可以将该条目设置grub
为默认条目;
sudo nano /etc/default/grub
的GRUB_DEFAULT
值应该更改为类似以下内容"2>3"
:2
,:子菜单编号(高级 Ubuntu 选项),:3
子菜单中的旧内核条目编号。
然后运行:
sudo update-grub
该解决方案的替代方法是,不是在保存文件后立即"x>y"
使用,而是运行:saved
sudo update-grub
sudo grub-set-default
第一次选择旧内核时,它将被保存;下一次它将是默认选择(不确定它是否适用于子菜单)。
您还可以删除正在运行的版本并update-grub
再次运行,甚至可以创建自定义菜单并禁用其他菜单。
最后,您可以使用它apt-mark
来保存所需的内核版本。