Как обновить модуль, расположенный внутри initramfs?

Недавно мы обновили наш модуль e1000e (intel ethernet) на одном из наших CentOS 6.0.

Даже если модуль скомпилирован и установлен нормально, старая версия все еще используется.

Мы проследили это до того факта, что e1000e.ko модуль находится внутри файла initamfs для загрузочного ядра и, таким образом, даже если модуль находится в /lib/modules/.... обновлялся, старый все еще загружается из файла initramfs.

После некоторых исследований мы обнаружили, что создание нового файла initamfs в CentOS должно быть простым:

/sbin/dracut <initramfs> <kernel-version>

Может кто-нибудь подтвердить, что это безопасный способ воссоздать файл initamfs?

Это не локально размещенный (1000-х км)..., и получение поддержки для решения этой проблемы в случае неудачной перезагрузки приведет к значительному простою.

2 ответа

Официальный документ поставщика исходных данных Проверка исходного образа RAM-диска.

Не должно быть проблем с обновлением dracut, пока текущее ядро ​​загружается и работает правильно, основываясь на моем личном опыте.

Другие вопросы по тегам