как уменьшить время загрузки ядра?

0

Как я могу уменьшить время загрузки ядра? я не знаю, почему это занимает такое большое значение времени, хотя, когда я установил, моя ОС была 4sec?

Выход systemd-analyzeсоставляет:

Startup finished in 1.564s (firmware) + 3.402s (loader) + 10.775s 
(kernel) + 1.633s (userspace) = 17.376s

и вывод dmesg: boot .

Примечание: используйте ssd, поэтому оно имеет высокое значение и должно занимать не более 4 секунд.

Обновить

Я не знаю, влияет ли другое установленное ядро ​​на время загрузки в любом случае, вот снимок экрана с ядрами:

введите описание изображения здесь

Мохамед Слама
источник
1
Просто идея: поищите «большие скачки времени» в вашем dmesg: около 3 секунд для BIOS (проверьте его) pci 0000:00:1a.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001, 4 секунды от 6 до 10. PS> Есть 12 секунд wlp2s0, которые мне кажутся немного медленными :-) Удачи
Хастур
Проверьте свои ботинки несколько раз. Они постоянно медленные?
Марк Стосберг
установлено ли другое ядро, влияет ли это на время загрузки, и что произойдет, если я удалю то, которое не использую i.imgur.com/UQZ3WjD.png @Hastur & Mark Stosberg
Mohamed Slama

Ответы:

0

Похоже, один виновник связан с EHCI Handoff. - увидеть линии

[    0.394166] NET: Registered protocol family 1
[    0.394182] pci 0000:00:02.0: Video device with shadowed ROM
[    1.994974] pci 0000:00:1a.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[    3.595089] pci 0000:00:1d.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[    3.595298] PCI: CLS 64 bytes, default 64

Возможно, вы сможете исправить это, отключив устаревшую поддержку USB в вашем BIOS.

Ваша следующая задача - исправить 4 секунды, необходимые для монтирования sda2.

[    6.087480] clocksource: Switched to clocksource tsc
[   10.736844] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)

Я не уверен, как бы вы поступили так - возможно, вы могли бы иметь меньший корневой раздел и каким-то образом fsck разделить данные, пока systemd поднимает другие вопросы?

davidgo
источник
я не знаю, как отключить устаревшую поддержку USB в моем BIOS, я использую UEFI на моем BIOS
Mohamed Slama
вот fsck для sda2, /dev/sda2 / ext4 errors=remount-ro 0 1если я установлю последнее значение на 0
Мохамед Слама
Нет. На странице man для fstab - «Корневая файловая система должна быть указана с fs_passno 1, а другие файловые системы должны иметь fs_passno 2. Файловые системы на диске будут проверяться последовательно, но файловые системы на разных дисках будут проверяться на в то же время, чтобы использовать параллелизм, доступный в аппаратных средствах.
Давидго