GNU grub 菜单启动时间过长

Gio*_*dze 6 grub2 dual-boot gnu

我已经在 Windows 10 旁边安装了 Ubuntu 16.04.1,一切正常,除非 gnu grub 菜单 2.0.2 启动时间过长,有 15-20 秒的黑屏直到紫色 grub 菜单出现。

它是配备 PCIE SSD 的华硕 k501ux 笔记本电脑,它的启动速度总是非常快。它在 13 秒内加载 Windows,在 8 秒内加载 Ubuntu,但该 grub 菜单花费的时间太长。有时我一打开它就会完美加载,但大多数情况下并非如此。

否则,在我从 Gnu grub 菜单中选择它后,Ubuntu 和 Windows 的加载速度都非常快,问题是 gnu grub 菜单本身的加载时间。

Win*_*nix 4

要查看 grub 在加载内核映像和启动 Ubuntu 时正在做什么,您需要删除启动屏幕并启用消息传递。打开终端并使用命令gksu gedit /etc/default/grub并搜索这一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vt.handoff=7 kaslr"
Run Code Online (Sandbox Code Playgroud)

将行更改为如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="vt.handoff=7 kaslr"
Run Code Online (Sandbox Code Playgroud)

保留其他参数(可能看起来不像我的)。重要的是删除“安静”和“飞溅”参数。

保存文件然后使用:

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

现在重新启动计算机并观察长时间暂停的消息。收到长时间暂停的消息后,您可以使用以下命令查看日志文件:

gedit /var/log/syslog
Run Code Online (Sandbox Code Playgroud)

此外,可以使用以下命令查看启动期间加载的所有服务的时间:

systemd-analyze blame
Run Code Online (Sandbox Code Playgroud)

在了解哪些模块正在减慢启动速度的具体信息后,您可以询问有关它/它们的尖锐问题


Rab*_*bit 1

好吧,我们的问题可能是由完全不同的原因引起的,但无论如何我都会告诉你我做了什么来解决它。

首先,对我来说,这是BIOS的错误,而不是 grub 的错误。

我有一个惠普BIOS。(和 ubuntu 18.04,这应该不相关)

我尝试更改启动顺序,尝试了合理范围内的每个启动选项(这会起作用,但我需要的选项不在列表中,即直接从“上网本硬盘驱动器”启动。)

最后,我必须启用传统启动,然后我使用默认的传统启动设置(而不是“混合”),你瞧,grub 现在会在大约 1 秒而不是 15 秒内弹出。