gpt4 book ai didi

ubuntu - 为什么 grub 不能立即启动进入 Ubuntu?

转载 作者:行者123 更新时间:2023-12-04 18:33:30 32 4
gpt4 key购买 nike

我想直接启动到我的 Xubuntu。我在网上搜索了一下,发现可以编辑文件/etc/default/grub使 GRUB 的超时时间为 0 秒。你要做的就是改变GRUB_TIMEOUT0然后在你的 shell 中运行 sudo update-grub .我这样做了,但是重新启动系统后仍然有 30 秒的超时。经过进一步调查,我找到了文件/boot/grub/grub.cfg我找到了这两行代码:

if [ "${recordfail}" = 1 ] ; then
set timeout=30 <-------------------------------!!
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=0
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=0
fi
fi
if [ $grub_platform = efi ]; then
set timeout=30 <-------------------------------!!
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
fi
fi

(我用这个符号指着两行: <---!!)。我认为这些与我的问题以及为什么超时为 30 秒有关。我可以更改它们,但我没有,因为在文件中明确说明不要更改文件中的任何内容,所以我转向了这个平台。你能推荐一个解决方案吗?

Ubuntu:19.04

最佳答案

我跑了info -f grub在我的 shell 中,我浏览了菜单,发现 Grub 有这个规则 GRUB_RECORDFAIL_TIMEOUT .我将此规则添加到我的 grub 文件中并将其设置为 0,当我重新启动时,它不需要 30 秒而是更少。需要10秒。

在此之后,我决定阅读 /boot/grub/grub.cfg再次归档,我发现了一些有趣的东西。

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-4457-E741' {
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 4457-E741
else
search --no-floppy --fs-uuid --set=root 4457-E741
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10 <--------------------------------!!
fi
### END /etc/grub.d/30_os-prober ###

我认为这是因为我有另一个包含不同操作系统(Windows 10)的驱动器。这是因为在 os-prober栏目 timeout再次设置为 10 .

我在 info -f grub 中进行了更多搜索并发现您可以禁用 os-prober通过添加 GRUB_DISABLE_OS_PROBER=true .这解决了我的问题。

解决了。

关于ubuntu - 为什么 grub 不能立即启动进入 Ubuntu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57993420/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com