温馨提示×

debian drivers怎么备份

小樊
34
2026-09-16 20:50:18
栏目: 智能运维

在 Debian 系统中,“驱动备份”通常不是像 Windows 那样单独备份 .inf 文件,而是备份已安装的软件包、内核模块、固件文件以及相关配置。下面按常见需求给你几种实用方法。


一、备份已安装的驱动相关软件包(最推荐)

Debian 的“驱动”大多以 软件包 形式存在(如 firmware-*、xserver-xorg-*、nvidia-* 等)。

1️⃣ 导出已安装软件包列表

dpkg --get-selections > packages.list

重装系统后恢复:

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

2️⃣ 单独备份“驱动/固件”相关包

dpkg -l | grep -E 'firmware|driver|nvidia|amdgpu|intel' > drivers.list

二、备份内核模块(.ko 文件)

驱动模块通常在:

/lib/modules/$(uname -r)/

备份当前内核模块

tar czf kernel-modules-$(uname -r).tar.gz /lib/modules/$(uname -r)

⚠️ 注意:
内核模块和内核版本强绑定,换内核一般不能直接用。


三、备份固件文件(硬件 firmware)

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

四、备份显卡驱动(NVIDIA / AMD)

NVIDIA(官方或 apt)

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 安装状态

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 恢复

如果你能说明:

  • 是 显卡 / 网卡 / 无线 / 打印机 哪类驱动
  • 是 备份本机 还是 换机器用

我可以给你更精确的一条命令方案。

0 踩