在 Debian 系统中,“驱动备份”通常分为几种情况,因为 Linux 的驱动大多集成在内核或作为内核模块(.ko 文件)存在,而不像 Windows 那样有独立的 .inf 驱动包。
下面按常见需求给你几种备份方法:
lsmod
驱动一般位于:
/lib/modules/$(uname -r)/
备份命令:
cp -a /lib/modules/$(uname -r) /backup/modules_$(uname -r)
或打包:
tar czf modules_$(uname -r).tar.gz -C /lib/modules $(uname -r)
✅ 重装系统后,可解压回原目录并:
depmod -a
dpkg -l | grep -i nvidia
dpkg -l | grep -i driver
mkdir ~/driver_backup
dpkg-repack nvidia-driver >> ~/driver_backup/
(需安装 dpkg-repack)
很多硬件需要 firmware:
/lib/firmware/
备份:
tar czf firmware_backup.tar.gz /lib/firmware
最简单可靠的方式:备份整个系统或驱动相关包列表
dpkg --get-selections > packages.txt
恢复:
dpkg --set-selections < packages.txt
apt-get dselect-upgrade
nvidia-smi
记录版本:
apt list --installed | grep nvidia
重装时直接:
apt install nvidia-driver
如果你只是怕重装后麻烦:
timeshift
或:
rsync -a / /backup/
| 场景 | 推荐方式 |
|---|---|
| 普通硬件 | 备份 /lib/modules |
| 固件缺失 | 备份 /lib/firmware |
| 第三方驱动 | dpkg-repack |
| 最稳妥 | 备份包列表或整系统 |
如果你能说明具体是什么硬件/驱动(比如显卡、无线网卡、打印机),我可以给你更精确的命令。