От чего зависит время загрузки ядра Linux / initrd?

508
Thomas M

Я недавно обновил свое ядро ​​Linux с 3.1.10 до 3.5.0. После загрузки с GRUB я заметил, что это ядро ​​(или начальный ramdisk?) Загружается гораздо дольше (~ 5-6 с против ~ 1 с со старым ядром), прежде чем начнется остальная часть процесса загрузки. Образ нового ядра всего на 100 кБ больше, чем старый, а initrd почти такого же размера. Метод сжатия кажется одинаковым в обоих случаях. Поэтому мне любопытно: что может быть причиной столь значительного изменения задержки? Можно ли сократить это время?

(Кстати: я использую openSUSE 12.1)

2
Где в процессе загрузки задержка? Какую последнюю строку вы видите перед задержкой и первую строку после нее? David Schwartz 12 лет назад 0
Это должно быть initrd. Сразу после выбора пункта меню в GRUB я получаю несколько строк, последняя из которых упоминает initrd для этой конкретной версии ядра. Затем строка очень быстро мигает - ее очень трудно прочитать, и я не знаю, в каком файле журнала ее найти - но это что-то вроде initrd @, Поэтому я скорее думаю, что начальный виртуальный диск вызывает задержку. Следующая строка после этого, кстати. уже спрятан за начальной загрузкой, но это: делать fastboot. Thomas M 12 лет назад 0

0 ответов на вопрос