我有一台 kvm 服务器,正在尝试更新我的 Intel e1000 驱动程序。我可以使用以下代码安装新驱动程序
make clean
make
make install
modprobe -rv e1000
modprobe e1000
之后,当我运行时,ethtool -i eth0
它告诉我驱动程序是新版本(8.*)
但是当我重新启动服务器并运行相同的 ethtool 命令时,它会返回旧的驱动程序(7.*)
发生了什么事?我该如何阻止它发生?
谢谢
答案1
该模块可能是 initrd ramdisk 的一部分。您应该使用以下命令重建 initrd
mkinitrd
检查正确的语法,因为现在我没有使用 Linux。
答案2
听起来好像 initrd 有旧的 e1000e 驱动程序,并且在 initrd 期间加载。尝试重建 initrd,它应该会选择新安装的版本。
由于您使用的是 debian,因此命令:sudo update-initramfs -u -k all
应该可以解决问题。