有没有办法通过 shell 重新启动 ubuntu 进入特定的编译内核?

有没有办法通过 shell 重新启动 ubuntu 进入特定的编译内核?

我在用着Ubuntu 14os,并且我编译了几个内核,以便可以测试和修改它们。

当我在电脑前,想要加载特定的内核版本时,我按下Esc键当电脑启动时,我进入蛴螬菜单,然后从那里选择我想要加载的内核版本。

但假设我通过电脑远程工作远程控制 ,我想重新启动电脑进入特定的内核版本。我试图搜索蛴螬选项,但找不到有用的方法。

有谁知道这是怎么做到的吗?

谢谢

答案1

您可以GRUB_DEFAULT在 中设置变量/etc/default/grub。然后运行update-grub2​​和reboot

例如使用第二个条目作为默认值(它们从 开始0):

#!/bin/bash

sed -i 's/^GRUB_DEFAULT=.*/GRUB_DEFAULT=1/' /etc/default/grub
update-grub2
reboot

此脚本需要以 root 身份运行。


对于其他 Linux 发行版的用户:上述命令可能因您的系统而异。它仅在 Ubuntu 上进行了测试。(但是,问题被标记为Ubuntu

相关内容