尽管存在多个操作系统,我可以让 grub 不出现并直接继续启动默认操作系统吗?

尽管存在多个操作系统,我可以让 grub 不出现并直接继续启动默认操作系统吗?

好吧,情况是这样的 -

我有

1.Ubuntu(默认)

2.Windows XP。

我使用 XP 只是为了 Android root 权限之类的,因此 90% 的时间都不需要它。

现在我想要的是,在正常的日常情况下,Grub 不应该出现并直接启动到 Ubuntu。

当我需要 XP 时,我会做与排除它并让 grub 显示出来完全相反的更改。(显然首先启动 Ubuntu,进行该更改,然后重新启动以获取 grub)

那么,我该如何实现这个目标呢?

答案1

您可以将 grub 超时设置为 0。只需编辑文件/etc/default/grub并设置

GRUB_TIMEOUT=0

这给我们留下了一个问题:如何启动 Windows。在相同的配置文件中设置

GRUB_DEFAULT=saved

之后,您可以设置要选择的默认条目。如果您的 Ubuntu 是第一个条目,请运行

sudo grub-set-default 0

这样,如果您不指定其他内容,grub 将始终选择第一个条目。如果您现在想启动 Windows,则必须先启动 Ubuntu。打开终端并运行例如

sudo grub-reboot 1

如果您希望在重新启动时选择第二个条目。您必须在此处输入您的 Windows 条目的编号。请记住,索引是从零开始的,因此第一个是 0,第二个是 1,依此类推。

使用时,grub-reboot系统重新启动,并且将默认选择给定条目而不是 Ubuntu。由于您的超时为 0,它将直接启动。从技术上讲,grub 仍然会显示,但时间太短,您看不到它。我建议您grub-reboot在将超时设置为 0 之前尝试一下。

差点忘了:每次编辑配置文件后,你都必须运行

sudo update-grub

以使变更生效。

相关内容