如何在启动期间显示 grub?

aaa*_*aaa 9 boot grub2 uefi

所以,我有一个双启动,只是 nuked Windows 分区,然后摆脱了 Windows 的启动文件并更新了 grub,现在我的 PC 直接启动到 ubuntu。但是,我仍然希望拥有 grub 选项,以便我可以在内核之间切换,并且我想让它成为永久性的。

我已经阅读了有关此事的信息,我发现建议从 grub 文件中注释以下行:

GRUB_HIDDEN_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)

但是,文件中没有这样的行,其唯一内容是:

# 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_TIMEOUT_STYLE=hidden
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
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我应该注释掉该GRUB_TIMEOUT_STYLE=hidden行,还是什么?

Vij*_*jay 18

Ypu可以改变

 GRUB_TIMEOUT_STYLE=hidden
Run Code Online (Sandbox Code Playgroud)

GRUB_TIMEOUT_STYLE=menu
Run Code Online (Sandbox Code Playgroud)

最重要的是

 sudo update-grub
Run Code Online (Sandbox Code Playgroud)

有时如果 grub 安装不正确,您可能需要

如果引导是遗留的

sudo grub-install /dev/sdx
Run Code Online (Sandbox Code Playgroud)

或者

sudo grub-install --force /dev/sdx
Run Code Online (Sandbox Code Playgroud)

sdx 是引导驱动器 sda、sdb 或 sdc 如果引导是 EFI,则需要指定 EFI 系统分区的安装位置:

 sudo grub-install --efi-directory=<address of efi-directory (eg. /mnt/efi)>
Run Code Online (Sandbox Code Playgroud)