温馨提示×

debian drivers怎样备份配置

小樊
39
2026-10-25 06:08:35
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,“驱动配置”通常不是单一文件,而是分散在多个位置。下面按常见驱动类型给你一套备份 & 恢复方案,实用、可操作。


一、明确你要备份什么

Debian 驱动相关配置通常包括:

  1. 内核模块(驱动)加载配置
  2. Xorg / 显卡配置
  3. 网络 / WiFi 驱动配置
  4. 打印机 / 扫描仪驱动
  5. 固件(firmware)
  6. 已安装驱动包列表

二、备份驱动相关配置(推荐命令)

1️⃣ 备份已安装的驱动/硬件相关包

dpkg --get-selections > pkg-selections.txt

恢复:

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

查看与驱动有关的包:

dpkg -l | grep -E "firmware|driver|xorg|mesa|nvidia|intel|rtl|linux-image"

2️⃣ 备份内核模块配置

# 开机自动加载的模块
cp /etc/modules ./backup_modules

# modprobe 配置
tar czf modprobe.conf.tar.gz /etc/modprobe.d

恢复:

cp backup_modules /etc/modules
tar xzf modprobe.conf.tar.gz -C /

3️⃣ 备份当前加载的驱动(用于对比)

lsmod > lsmod_backup.txt
lspci -k > lspci_k_backup.txt

4️⃣ 显卡 / Xorg 驱动配置

tar czf xorg.conf.tar.gz /etc/X11

如果是 NVIDIA:

nvidia-settings --dump-config > nvidia-settings.conf

5️⃣ 网络 / WiFi 驱动配置

tar czf network.tar.gz /etc/network /etc/netplan /etc/wpa_supplicant

6️⃣ 固件(firmware)

dpkg -l | grep firmware

备份固件目录(如有手动放入的):

tar czf firmware.tar.gz /lib/firmware

7️⃣ 打印机 / 扫描仪

tar czf cups.tar.gz /etc/cups

三、一键备份脚本(示例)

mkdir -p ~/debian-driver-backup
cd ~/debian-driver-backup

dpkg --get-selections > pkg-selections.txt
lsmod > lsmod.txt
lspci -k > lspci-k.txt

tar czf etc.tar.gz /etc
tar czf firmware.tar.gz /lib/firmware

四、重装系统后如何恢复

  1. 安装相同 Debian 版本
  2. 恢复包列表
  3. 恢复 /etc 和 /lib/firmware
  4. 重启并对比 lsmod

五、重要提醒

  • ✅ 不要只备份驱动文件,很多驱动是内核自带的
  • ❌ 不同内核版本驱动不通用
  • ✅ 最稳妥方式:备份包列表 + /etc + firmware

如果你愿意,可以告诉我:

  • 你是 桌面还是服务器
  • 主要是什么硬件(NVIDIA / Intel / Realtek / WiFi)

我可以给你更精确的备份清单。

0 踩