Недавно мы обновили наш модуль e1000e (Intel Ethernet) на одном из наших модулей CentOS 6.0.
Несмотря на то, что модуль скомпилирован и установлен нормально, старая версия все еще используется.
Мы проследили это до того, что e1000e.ko
модуль находится внутри файла initamfs для загружаемого ядра и, таким образом, даже если модуль расположен в /lib/modules/
.... обновлялся, старый все еще загружается из файла initramfs.
После некоторых исследований мы обнаружили, что создание нового файла initamfs в CentOS должен быть таким простым, как:
/sbin/dracut <initramfs> <kernel-version>
Может ли кто-нибудь подтвердить, что это безопасный способ практически воссоздать файл initamfs?
Это блок, размещенный не локально (на расстоянии 1000 км ...), и получение поддержки для решения этой проблемы, если перезагрузка не удалась, приведет к значительному простоям.
Официальный документ поставщика апстрима Проверка исходного образа RAM-диска.
Не должно возникнуть проблем с обновлением dracut, пока текущее ядро загружается и работает правильно, исходя из моего личного опыта.