我在同一台机器上安装了 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
重启电脑