我有一个双启动系统,运行良好。我在一个磁盘上安装了 CentOS (grub) 和 XP 64,在另一个磁盘上安装了 XP。Linux 启动加载程序会询问我要启动哪个系统,但如果我重新启动后忘记按下按钮,它会默认启动 Linux。我想默认启动 XP,但不知何故保留了选择的选项。
我很抱歉。我的大脑出了问题。我在另一个系统上安装了 Ubuntu。这个多启动系统运行的是 CentOS。详情请参阅下面的评论。
答案1
首先,进入 Ubuntu .. 并在终端中尝试
sudo gedit /boot/grub/menu.lst
找到文件的这一部分
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify ’saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ’savedefault’.
# WARNING: If you are using dmraid do not change this entry to ’saved’ or your
# array will desync and will not let you boot your system.
default 0
重要的是最后一行。您需要将该数字 0 更改为与 Windows 启动部分匹配。通常在默认双启动配置中,它始终为 4。将此值更改为 4,然后保存并重新启动您的机器。您应该自动进入 Windows 而不是 Ubuntu。
注意:文件底部的块与菜单中的项目相匹配。您可以更改此值以匹配您想要的任何默认项目,只需记住编号从 0 开始。
答案2
在 Ubuntu Server 14 中,编辑您的grub.cfg
文件以更改启动时启动的默认操作系统。(/boot/grub/grub.cfg
)(注意:不同的发行版可能会将此配置文件放在其他文件夹中并更改名称,但如果您找到您的文件,则该理论仍然适用。)
编辑之前,请仔细查看加载器屏幕。第一行是 的默认行"0"
,第二行是 的默认行"1"
,依此类推。您要输入的默认操作系统的数字与行号相关。在大多数双启动系统中,这将是第 5 行,并通过插入数字"4"
作为默认行来表示。(请记住,您从 开始编号"0"
)这可能会根据您拥有的操作系统和操作系统数量而变化,因此,再次查看加载器屏幕以确定您希望将哪一行(操作系统)作为默认行启动。
然后:
sudo nano /boot/grub/grub.cfg
(我使用 Nano,但其他产品,例如 Vi,也同样好用。)
编辑此行{default = "0"}
以反映您的选择。(保留引号)
保存文件并重新启动。您应该已经解决了您的难题。