启动双启动设置时,Grub 不显示操作系统选择菜单

启动双启动设置时,Grub 不显示操作系统选择菜单

我在同一台机器上安装了 Windows 和 Linux(ubuntu)。现在的问题是,当我启动机器时,它直接进入 Linux,并没有要求我选择操作系统,无论我想加载 Windows 还是 Linux。

我如何更改要求我选择操作系统的设置?我猜这是 bios(机器)级别的配置,所以我在这里问了这个问题。

笔记:我想知道这两种情况的设置,无论是系统直接加载 Windows 还是 Linux,都需要进行哪些设置才能让用户进行选择。

答案1

我已经有一段时间没有用过这个了,但你可能想研究一下引导加载程序。我知道“grub”是我立即想到的名字之一。它在启动时提供图形界面,供用户选择操作系统。如果他们不选择,就会发生超时并启动选定的默认操作系统。

答案2

转到开始菜单中的运行或搜索栏 >>> 输入 msconfig >>>> 启动选项卡 >>> 设置您的操作系统启动首选项。

答案3

希望你使用的是 ubuntu 最新版本,转到 /etc/default 并编辑文件 grub,你可以使用任何方法进行编辑。你也可以使用这个

gedit /etc/default/grub

您将找到操作系统列表,

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs

找到你的操作系统的索引,并在 grub 默认值中替换为 x

GRUB_DEFAULT=x

最后做一个

update-grub

就您而言,我认为改变超时时间 GRUB_HIDDEN_TIMEOUT=0可以解决您的问题。

答案4

这可能是因为 grub 未检测到其他已安装分区。要解决此问题,请打开 grub 文件

sudo gedit /etc/default/grub

然后在 grub 文件中添加以下行来启用 os-probe

GRUB_DISABLE_OS_PROBER=false

这将使操作系统探测器检测其他可启动分区。保存文件并关闭。

最后,运行 sudo update-grub 重启电脑

相关内容