最近、CentOS 6.0ボックスの1つでe1000e(インテルイーサネット)モジュールをアップグレードしました。
モジュールをコンパイルして正常にインストールしても、古いバージョンがまだ使用されています。
これは、e1000e.ko
モジュールがブートカーネルのinitamfsファイル内にあるため、/lib/modules/
....にあるモジュールでも更新されているという事実まで追跡されています。 1つはまだinitramfsファイル内からロードされています。
いくつかの調査の結果、CentOSで新しいinitamfsファイルを作成するすべきは次のように単純であることがわかりました。
/sbin/dracut <initramfs> <kernel-version>
これが基本的にinitamfsファイルを再作成する安全な方法であることを誰かが確認できますか?
これはローカルでホストされていない(1000キロの距離...)ボックスであり、再起動が失敗した場合にこれを解決するためのサポートを受けると、かなりのダウンタイムが発生します。
上流ベンダーの公式ドキュメント 初期の検証RAMディスクイメージ 。
現在のカーネルが私の個人的な経験に基づいて起動して正しく動作している限り、dracutの更新に問題はありません。