Обычно Ubuntu 14.04.2 занимает много времени на этапе «случайный: пуск неблокируемого пула инициализирован» во время процесса загрузки?

9

В процессе загрузки моему Ubuntu 14.04.2 требуется около 11 секунд для завершения шага «случайный: неблокируемый пул инициализируется» (это самый медленный шаг, к вашему сведению).

  1. Что означает этот шаг?
  2. Это нормально, чтобы занять много времени?
  3. Есть ли какое-то решение этого?

Пример журнала / var / log / dmesg из моей Ubuntu 14.04.2 показан ниже:

[    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.

MDD
источник
Да, я вижу то же самое. (Надеюсь) что-то безобидное должно происходить на заднем плане.
Том
2

Сказал по-другому: нет, это не нормально, что-то требует времени, чтобы ответить. Есть ли у вас какие-либо периферийные устройства, которые вы можете отключить и повторить загрузку? Один из них, вероятно, создает некоторые проблемы. отключите принтер, USB-память и т. д. и попробуйте перезагрузить компьютер. Это быстрее? Если это так, попробуйте вставить одно устройство за раз обратно в вашу систему и перезагрузиться, чтобы определить проблемное устройство. выяснить проблемное устройство и отправить обратно. Вы можете проверить целостность вашего диска (SMART Analysis)

Журнал, который вы хотите посмотреть, (вероятно): /var/log/syslog

Вы также можете попробовать зайти в свой BIOS и отключить такие вещи, как параллельный порт и другое неиспользуемое оборудование, так что вам не нужно тратить время на инициализацию портов, которые вы не используете.

j0h
источник
Отключение всех периферийных устройств не помогло ни вам, ни всем тестам, которые вы предлагали. Ubuntu все еще занимает те же 11 секунд между этими двумя шагами, и я не могу выяснить причину. Во всяком случае, это вовсе не полная катастрофа. С этим можно жить. Большое спасибо за ваши советы.
Том
Эй @ Том, что дает команда cat /proc/sys/kernel/threads-max?
15:30
Это показывает "59582". Это хорошо или плохо? Извините, я новичок в вопросах ядра.
Том
Я не уверен в этом, я углублялся в некоторые другие идеи об исправлении вашей проблемы. Я видел пару других тем, подобных этой, на других форумах, но люди должны были переустановить решения. Во всяком случае, я думаю, что «неблокирующий пул» связан с потоками и ограничениями потоков. Я отправлю позже, я должен сесть на автобус домой.
15:08
2

Это может быть попытка и не удается переключить режимы видео. Попробуйте добавить nomodesetв командную строку ядра и посмотрите, поможет ли это.

В eзагрузочном меню grub нажмите, чтобы отредактировать текущую загрузочную запись и добавить " nomodeset" в строку, начинающуюся с linux. Затем нажмите f10 или ctrl+, xчтобы загрузить измененную запись.

Андраш Корн
источник
Привет @ András, если бы вы могли отредактировать свой ответ, чтобы добавить инструкцию о том, как именно можно добавить nomodesetв ядро?
Чилидзи Мудау
1
Ответ исправлен в соответствии с просьбой.
Андраш Корн