ブートプロセス中に「ランダム:ノンブロッキングプールが初期化されています」ステップで長い時間がかかるのは通常のUbuntu 14.04.2ですか?


9

起動プロセス中、Ubuntu 14.04.2は「ランダム:ノンブロッキングプールが初期化されています」ステップ(これは最も遅いステップ、FYI)を完了するのに約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

回答:


2

この特定のステップに実際には長い時間はかからないと思います。dmesgログのメッセージは、初期化が開始されたときではなく、プールが初期化されたときに出力されます。

Linuxがこの11秒間に実行しているのは、おそらくハードウェアの調査、識別、初期化であり、必ずしもdmesgログにエントリを生成するとは限りません。


はい、同じです。(私は願っています)無害なものがバックグラウンドで起こっているに違いありません。
トム

2

別の言い方をすると、それは普通ではありません。何かが応答するのにしばらく時間がかかっています。取り外して再起動できる周辺機器はありますか?そのうちの1つが何らかの問題を引き起こしている可能性があります。プリンタ、USBメモリなどを取り外し、再起動してみてください。速いですか?そうである場合は、一度に1台のデバイスをシステムに挿入し、再起動して問題のデバイスを特定します。問題のあるデバイスを特定し、ポストバックします。ディスクの整合性をチェックする場合があります(SMART分析)

あなたが見たいログは(おそらく)です: /var/log/syslog

使用していないポートの初期化に時間を費やす必要がないように、BIOSにアクセスして、パラレルポートやその他の未使用のハードウェアなどを無効にすることもできます。


すべての周辺機器のプラグを抜いても問題はありませんでした。Ubuntuはこれらの2つのステップの間に同じ11秒かかりますが、理由がわかりません。とにかく、それはまったくの災害ではありません。一緒に暮らすことは可能です。ヒントありがとうございます。
トム

@Tomさん、コマンドは何をしているのcat /proc/sys/kernel/threads-maxですか。
j0h

「59582」と表示されます。良いですか悪いですか?申し訳ありませんが、私はカーネルの問題に関して完全に初心者です。
トム

この時点ではわかりませんが、問題の修正に関する他のアイデアを掘り下げていました。私は他のフォーラムでこのような他のいくつかのスレッドを見ましたが、人々が持っていた解決策は再インストールすることでした。とにかく、「ノンブロッキングプール」はスレッドとスレッドの制限に関係していると思います。後でポストバックするので、家にバスに乗らなきゃ。
j0h

2

ビデオモードの切り替えに失敗した可能性があります。nomodesetカーネルコマンドラインに追加してみて、それが役立つかどうかを確認してください。

GRUB eブートメニューで、を押して現在のブートエントリを編集し、nomodesetで始まる行に「」を追加しますlinux。次に、f10 またはctrl+ xを押して、変更したエントリを起動します。


こんにちは@András回答を編集nomodesetして、カーネルに追加する方法についての指示を追加できるとしたら?
Tshilidzi Mudau

1
回答は要求に応じて修正されました。
アンドラーシュKornシェル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.