我一直在我们部门使用无盘安装的 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—— 这里是包含的启动图:
答案1
我遇到过类似的问题。Bootchart 显示主机名、plymouth 等需要很长时间才能启动。
凭直觉,我认为当网络连接可用时,他们(主要是“主机名”)可能想要执行一些网络操作,我确保根卷上有一个可用的 resolv.conf。这解决了我的问题。