温馨提示×

debian drivers如何备份

小樊
34
2026-09-22 23:18:04
栏目: 智能运维

在 Debian 系统中,“驱动备份”通常分为几种情况,因为 Linux 的驱动大多集成在内核或作为内核模块(.ko 文件)存在,而不像 Windows 那样有独立的 .inf 驱动包。

下面按常见需求给你几种备份方法:


一、备份已加载/已安装的内核模块(驱动)

1. 查看当前已加载驱动

lsmod

2. 备份内核模块目录

驱动一般位于:

/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

二、备份第三方/手动安装的驱动

常见于:

  • NVIDIA 驱动
  • 网卡/无线驱动(如 rtl8821ce)
  • 打印机驱动

1. 找出来源

dpkg -l | grep -i nvidia
dpkg -l | grep -i driver

2. 备份已安装 deb 包

mkdir ~/driver_backup
dpkg-repack nvidia-driver >> ~/driver_backup/

(需安装 dpkg-repack)


三、备份固件(firmware)

很多硬件需要 firmware:

/lib/firmware/

备份:

tar czf firmware_backup.tar.gz /lib/firmware

四、备份当前系统驱动状态(推荐)

最简单可靠的方式:备份整个系统或驱动相关包列表

1. 导出已安装驱动相关包

dpkg --get-selections > packages.txt

恢复:

dpkg --set-selections < packages.txt
apt-get dselect-upgrade

五、如果是 NVIDIA / 独显驱动

备份 NVIDIA 安装状态

nvidia-smi

记录版本:

apt list --installed | grep nvidia

重装时直接:

apt install nvidia-driver

六、系统级完整备份(最省事)

如果你只是怕重装后麻烦:

timeshift

或:

rsync -a / /backup/

总结建议

场景 推荐方式
普通硬件 备份 /lib/modules
固件缺失 备份 /lib/firmware
第三方驱动 dpkg-repack
最稳妥 备份包列表或整系统

如果你能说明具体是什么硬件/驱动(比如显卡、无线网卡、打印机),我可以给你更精确的命令。

0 踩