我们最近在我们的一个CentOS 6.0盒子上升级了e1000e(intel ethernet)模块。
即使模块编译安装正常,旧版本仍在使用中。
我们已经跟踪到这个事实,即e1000e.ko模块位于引导内核的initamfs文件内,因此即使位于/lib/modules/ ….中的/lib/modules/正在更新,旧/lib/modules/仍然从initramfs文件中加载。
经过一番研究,我们发现在CentOS中创build一个新的initamfs文件应该像下面这样简单:
/sbin/dracut <initramfs> <kernel-version>
有人可以确认这是一个安全的方式来基本上重新创buildinitamfs文件吗?
这是一个非本地托pipe(1000公里以外…)框,并得到支持解决这个如果重新启动不成功将导致相当多的停机时间。
上游供应商官方文档validation初始RAM磁盘映像 。
只要当前的内核正在引导,并根据我自己的个人经验正确工作,更新dracut应该没有问题。