好吧,情况是这样的 -
我有
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
以使变更生效。