在 Debian 系统中,“驱动备份”通常不是像 Windows 那样单独备份 .inf 文件,而是备份已安装的软件包、内核模块、固件文件以及相关配置。下面按常见需求给你几种实用方法。
Debian 的“驱动”大多以 软件包 形式存在(如 firmware-*、xserver-xorg-*、nvidia-* 等)。
dpkg --get-selections > packages.list
重装系统后恢复:
dpkg --set-selections < packages.list
apt-get dselect-upgrade
dpkg -l | grep -E 'firmware|driver|nvidia|amdgpu|intel' > drivers.list
驱动模块通常在:
/lib/modules/$(uname -r)/
tar czf kernel-modules-$(uname -r).tar.gz /lib/modules/$(uname -r)
⚠️ 注意:
内核模块和内核版本强绑定,换内核一般不能直接用。
Debian 固件位置:
/lib/firmware/
tar czf firmware-backup.tar.gz /lib/firmware
恢复:
tar xzf firmware-backup.tar.gz -C /
✅ 更推荐直接重装对应包:
apt install firmware-linux firmware-linux-nonfree
dpkg -l | grep nvidia
如果你用 .run 文件安装,只能备份:
/usr/lib/x86_64-linux-gnu/nvidia/
/etc/X11/xorg.conf
常见位置:
/etc/modprobe.d/
/etc/X11/xorg.conf
/etc/udev/rules.d/
tar czf driver-config.tar.gz /etc/modprobe.d /etc/X11 /etc/udev
apt list --installed > installed-packages.txt
重装系统后:
apt install $(cat installed-packages.txt | awk -F/ '{print $1}')
❌ 直接拷贝 /lib/modules 到其他机器
❌ 手动复制 .ko 文件当“驱动备份”
(容易因内核版本不一致导致 panic)
| 内容 | 方法 |
|---|---|
| 驱动软件包 | dpkg --get-selections |
| 固件 | /lib/firmware |
| 内核模块 | 不建议单独备份 |
| 配置 | /etc/modprobe.d |
| 最佳实践 | 重装 + apt 恢复 |
如果你能说明:
我可以给你更精确的一条命令方案。