我的问题比标题描述的更复杂。我有一台用作服务器的电脑。我首先安装了一个无头 Ubuntu,因为这是我运行服务所需的全部功能。然后,为了加快服务开发速度,我又安装了标准 Ubuntu 和无头 Ubuntu。我的问题是这样的:
如果我将启动设置为无头版本,启动时却无法选择启动到有头版本。如果我将启动设置为有头版本,则可以选择启动到有头版本,但默认启动还是有头版本。我想知道是否可以 A). 为无头版本添加一个启动管理器,使其超时并默认启动到无头版本;或者 B). 编辑有头版本的启动管理器的顺序。
我的问题比标题描述的更复杂。我有一台用作服务器的电脑。我首先安装了一个无头 Ubuntu,因为这是我运行服务所需的全部功能。然后,为了加快服务开发速度,我又安装了标准 Ubuntu 和无头 Ubuntu。我的问题是这样的:
如果我将启动设置为无头版本,启动时却无法选择启动到有头版本。如果我将启动设置为有头版本,则可以选择启动到有头版本,但默认启动还是有头版本。我想知道是否可以 A). 为无头版本添加一个启动管理器,使其超时并默认启动到无头版本;或者 B). 编辑有头版本的启动管理器的顺序。
我意识到我之前对 GRUB 一无所知。为了解决这个问题,我只需要编辑 GRUB 序列。在 Headed Ubuntu(带有 GRUB 菜单的那个)中,我需要运行
grep menuentry /boot/grub/grub.cfg
来获取选项的确切名称。下一步是编辑 GRUB 的配置文件。sudo nano /etc/default/grub
或者,如果你喜欢,可以使用 vim。更改GRUB_DEFAULT="The Exact Name Of the Kernel to Boot"
最后运行
sudo update-grub
并重启。这解决了我的问题,希望它也能解决别人的问题。