在 Linux 下“备份 drivers”通常指 备份内核模块(kernel modules)和相关的驱动配置。下面按常见需求和场景给你一套清晰做法。
Linux 驱动大多以 .ko 文件形式存在于:
/lib/modules/$(uname -r)/
备份当前内核的所有驱动:
sudo tar czvf drivers-$(uname -r).tar.gz /lib/modules/$(uname -r)
恢复:
sudo tar xzvf drivers-$(uname -r).tar.gz -C /
sudo depmod -a
查看当前加载的驱动:
lsmod
导出已加载模块列表(方便以后对比):
lsmod > loaded_modules.txt
/etc/modules-load.d/
/etc/modprobe.d/
备份:
sudo tar czvf module-config.tar.gz /etc/modules-load.d /etc/modprobe.d
/etc/default/grub
sudo cp /etc/default/grub grub.backup
如果你是 自己编译的驱动(如 WiFi、显卡):
常见位置:
~/src/
/usr/src/
sudo tar czvf my-driver-src.tar.gz /path/to/driver-source
如果你只是想“系统坏了还能恢复”:
适合:整盘备份(含所有驱动)
sudo timeshift --create
nvidia-smi
建议:
/etc/X11/xorg.conf驱动常在:
/arch/arm/boot/dts/
/kernel/drivers/
需备份 内核源码 + Device Tree
✅ 最实用:
/lib/modules/$(uname -r)
/etc/modprobe.d
✅ 最安全:
如果你告诉我:
我可以给你更精确的命令。