14.04 PXE 启动缓慢(udev/upstart/systemd)

14.04 PXE 启动缓慢(udev/upstart/systemd)

我一直在我们部门使用无盘安装的 Ubuntu,直到 Ubuntu 13.04,到目前为止没有出现任何重大问题。

然而,在 14.04 中,启动过程中发生了一些奇怪的事情(需要几分钟才能完成)。

查看 dmesg 日志,问题似乎与“urandom”和“非阻塞池”的初始化有关。您知道为什么在网络上启动(使用 NFS)时这会花几分钟吗?

从 dmesg 中提取:

[   13.013388] pcnet32 0000:00:03.0 eth0: link up, 100Mbps, full-duplex
[   13.863447] random: init urandom read with 44 bits of entropy available
[   75.338950] random: nonblocking pool is initialized
[  115.543026] init: plymouth-upstart-bridge main process (139) terminated with status 1
[  115.551323] init: plymouth-upstart-bridge main process ended, respawning
[  155.826797] init: plymouth-upstart-bridge main process (149) terminated with status 1
[  155.827871] init: plymouth-upstart-bridge main process ended, respawning
[  155.863568] init: plymouth-upstart-bridge main process (152) terminated with status 1
[  155.865184] init: plymouth-upstart-bridge main process ended, respawning
[  155.884975] init: plymouth-upstart-bridge main process (156) terminated with status 1
[  155.886498] init: plymouth-upstart-bridge main process ended, respawning
[  158.202482] systemd-udevd[320]: starting version 204

有人建议/dev/random/dev/urandom缺失,必须重新创建,但这不是解决方案。

如果有任何提示可以帮助我解决这个问题,我将不胜感激。

更新 2014-05-20—— 这里是包含的启动图:Bootchart PXE 启动的 Ubuntu 14.04

答案1

我遇到过类似的问题。Bootchart 显示主机名、plymouth 等需要很长时间才能启动。

凭直觉,我认为当网络连接可用时,他们(主要是“主机名”)可能想要执行一些网络操作,我确保根卷上有一个可用的 resolv.conf。这解决了我的问题。

相关内容