相关疑难解决方法(0)

无法让 grub 菜单超时(或消失)

我正在运行 Ubuntu 12.04。

我一生都无法让 grub 菜单(带选项)消失。

我希望它自动启动到第一个选项。我已编辑/etc/default/grub使其看起来如下所示:

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=""
Run Code Online (Sandbox Code Playgroud)

在此之后,我运行了sudo update-grub。然后我意识到我有 grub 2,所以我运行了sudo update-grub2(两者都让它看起来像是成功创建了grub.cfg文件。

我重新启动我的计算机,它返回到 grub 菜单并一直坐在那里直到我做出选择。如果停电,这是不可取的...... :-)

我也尝试使用sudo grub-install /dev/sda重新安装 grub - 也没有成功

grub2

21
推荐指数
4
解决办法
2万
查看次数

升级到 12.10 后 Grub 不会自动启动默认选项

我最近将 Ubuntu 从 12.04 升级到 12.10,从那时起,系统不会自动启动。它总是打开启动菜单,我必须按 Enter 才能启动 Ubuntu。

它似乎忽略了超时值,并使用了“永无止境”的超时。

没有其他系统(没有双启动),只有原来默认安装的选项 Ubuntu 12.04 安装。

/etc/default/grub只有这些有效的选择:

GRUB_DEFAULT='Ubuntu'
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console
Run Code Online (Sandbox Code Playgroud)

我尝试了GRUB_DEFAULT,给它值 '0', '1', 'Ubuntu' 但没有任何帮助。

是的,我总是update-grub事后跑。

我怎样才能让系统再次启动?

upgrade grub2 12.10

13
推荐指数
3
解决办法
3万
查看次数

如何自动启动到 ubuntu 而不是在断电时显示文本模式 grub 菜单

PC 启动时显示文本模式启动屏幕。(它显示出于某种原因,重新启动未安全完成,但在远程位置我必须需要在开机时启动 PC)

在此处输入图片说明

如何在开机时忽略此屏幕并默认启动紧急到 Ubuntu?

grub2

8
推荐指数
1
解决办法
5万
查看次数

启用休眠后 grub 菜单出现在启动时,超时 30 秒

我的系统不是双启动,只是单操作系统 UBUNTU 16.04。在进行以下更改之前,Grub 屏幕不会在启动时出现 (OK)。

按照如何在 Ubuntu 16.04 上休眠?在系统菜单中启用休眠:

  1. 打开终端并输入;

    sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将这些行添加到空文件中;

    [Re-enable hibernate by default in upower]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    
    [Re-enable hibernate by default in logind]
    Identity=unix-user:*
    Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
    ResultActive=yes
    
    Run Code Online (Sandbox Code Playgroud)
  3. ^X 然后 Y 保存(建议使用文件名,我没有注意就接受了)。

  4. 重新启动以使更改生效。

休眠现在可以工作并出现在菜单中(确定),但是每当我重新启动时,我现在都会在启动时获得一个 Grub 菜单,并且有一个完整的 30 秒超时(NOK)。我尝试使用 Grub 菜单超时设置,但仍然获得完整的 30 秒超时。如何阻止 Grub 菜单的出现并将我的启动时间减少到进行这些更改之前的时间。

当前 Grub 设置;

GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="1"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Run Code Online (Sandbox Code Playgroud)

grub2 hibernate timeout

8
推荐指数
1
解决办法
1968
查看次数

update-grub 不起作用 -- 找不到介质

我在 Thinkpad T480 上运行带有 LVM 和 UEFI 的 Ubuntu 20.04 LTS。

每当我运行时sudo update-grub,我都会得到以下输出:

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found
  /dev/sdb: open failed: No medium found …
Run Code Online (Sandbox Code Playgroud)

boot grub2 lvm 20.04

8
推荐指数
1
解决办法
4569
查看次数

标签 统计

grub2 ×5

12.10 ×1

20.04 ×1

boot ×1

hibernate ×1

lvm ×1

timeout ×1

upgrade ×1