Ubuntu 13.04までは、これまで大きな問題なしで、私たちの部署でUbuntuのディスクレスインストールを使用してきました。
ただし、14.04では、ブートプロセスで奇妙なことが発生しています(完了するまでに数分かかります)。
Dmesgログを見ると、問題は「urandom」と「nonblocking pool」の初期化に関連しているようです。ネットワークで(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の更新-含まれているブートチャートは次のとおりです。
同様の問題がありました。ブートチャートは、ホスト名、プリマスなどを開始するのに非常に長い時間がかかることを示しました。
ネットワーク接続が利用可能なときに、彼ら(ほとんどが「ホスト名」)がネットワーク的なことをしたいのではないかと直観的に考えて、ルートボリュームで使用可能なresolv.confがあることを確認しました。これで私の問題が解決しました。