Ubuntu 14.04.2 在启动过程中是否通常会在“随机:非阻塞池已初始化”步骤中花费很长时间?

Ubuntu 14.04.2 在启动过程中是否通常会在“随机:非阻塞池已初始化”步骤中花费很长时间?

在启动过程中,我的 Ubuntu 14.04.2 大约需要 11 秒才能完成“随机:非阻塞池已初始化”步骤(这是最慢的步骤,仅供参考)。

  1. 这一步什么意思?
  2. 需要很长时间才能完成是正常的吗?
  3. 有没有什么办法可以解决这个问题?

下面显示了我的 Ubuntu 14.04.2 的示例 /var/log/dmesg 日志:

[    2.090510] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.091836] i915 0000:00:02.0: registered panic notifier
[    2.103088] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.104819] acpi device:02: registered as cooling_device4
[    2.106250] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input6
[    2.107908] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.214193] psmouse serio1: synaptics: queried max coordinates: x [..5888], y [..4856]
[    2.301008] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    2.334007] psmouse serio1: synaptics: Touchpad model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0xa0400, board id: 0, fw id: 639087
[    2.409482] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[    2.914326] Switched to clocksource tsc
[    3.120191] random: nonblocking pool is initialized
[   14.745283] Adding 3986428k swap on /dev/sda5.  Priority:-1 extents:1 across:3986428k FS
[   14.875375] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.027854] systemd-udevd[333]: starting version 204
[   15.316294] lp: driver loaded but no devices found
[   15.330491] ppdev: user-space parallel port driver

答案1

我相信这个特定步骤实际上并不需要很长时间。dmesg 日志中的消息是在池初始化时打印的,而不是在启动初始化时打印的。

Linux 在这 11 秒内所做的可能是探测、识别和初始化硬件,这不一定会在 dmesg 日志中生成条目。

答案2

换句话说:不,这不正常,有些东西需要一段时间才能响应。您是否有任何可以拔下并重试启动的外围设备?其中一个可能会造成一些问题。拔下打印机、USB 内存等...然后尝试重新启动。这样更快吗?如果更快,请尝试一次将一个设备重新插入系统,然后重新启动以识别有问题的设备。找出有问题的设备,然后回复。您可以检查磁盘完整性(SMART 分析)

您要查看的日志是(可能是):/var/log/syslog

您也可以尝试进入您的 BIOS,禁用并行端口和其他未使用的硬件,这样您就不需要浪费时间初始化您未使用的端口。

答案3

它可能尝试切换视频模式但失败了。尝试将其添加nomodeset到内核命令行,看看是否有帮助。

在 grub 启动菜单中,按e编辑当前启动项,并将“ nomodeset”附加到以 开头的行linux。然后按f10 ctrl+x启动修改后的项。

相关内容