访问 grub2? 常用方法已经试过了

访问 grub2? 常用方法已经试过了

因此我尝试访问 grub2 菜单(或任何启动菜单),并且尝试了在网上找到的大多数方法。

我正在运行最新版本的 ubuntu,它是唯一的操作系统,因此它总是跳过 Grub2 菜单。我试图从闪存驱动器启动另一个版本的 Linux 发行版,但无法访问启动菜单。我确信闪存驱动器可以正常工作,因为我在其他场合经常使用它(tails os 1.3)。我尝试过:

在启动时按下人们提到的每个键(按住/点击左移键、按住/点击右移键、f12、f1、esc、del、space、enter)没有任何反应

将 /etc/default/grub 隐藏超时更改为 10

将 /etc/default/grub 超时更改为 -1(每次启动时都会自动进入 grub2)

这很有趣,因为当我使用 ubuntu 时遇到大量问题时,windows 启动菜单却运行良好。谢谢您的帮助。

答案1

确保设置两个都 GRUB_TIMEOUT_STYLE GRUB_TIMEOUT

最后,确保sudo update-grub编辑 Grub 后运行。

如果GRUB_TIMEOUT_STYLE选项设置为menu,那么 GRUB 将显示菜单,然后等待设置的超时时间GRUB_TIMEOUT

  1. 进行备份...

    cp /etc/default/grub ~/grub.original
    
  2. 使用文本编辑器编辑 Grub。

    gksudo gedit /etc/default/grub
    
  3. 更改(或添加)以下选项,如图所示...

    GRUB_TIMEOUT=10
    
  4. 更改(或添加)以下选项,如图所示...

    GRUB_TIMEOUT_STYLE=menu
    
  5. 如果它们存在,请注释掉以下内容(因为它们已被弃用)...

    # GRUB_HIDDEN_TIMEOUT=<???>
    # GRUB_HIDDEN_TIMEOUT_QUIET=<???>
    
  6. 保存文件并退出文本编辑器。

  7. 更新 Grub...

    sudo update-grub
    
  8. 重启。

下面是我测试过的示例 grub 文件,具有以下设置...

# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

# Execute 'sudo update-grub' after making changes.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu
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"

答案2

如果您尝试从闪存驱动器启动,那么您可能根本不想加载 grub 菜单。相反,您可以将 USB 放在启动顺序中高于 HDD,然后直接从 USB 驱动器启动。

首次打开机器时,应该会出现一个制造商屏幕,其中列出了设置键。按此键进入 BIOS。在 BIOS 中,将 USB 移至启动选项的顶部。

如果这不起作用,则值得检查 gparted 或类似程序中 USB 上的启动标志是否打开。

答案3

当你的机器启动时,在 BIOS 启动画面上,只需转到BIOS boot menu不同的从 BIOS 菜单)并选择USB。然后 PC 将从 USB 驱动器启动...

(由于您没有指定确切的机器和 BIOS 版本,我无法查找并告诉您,但在大多数机器上它是F9F12

相关内容