centos

centos drivers备份与恢复方法

小樊
49
2025-08-20 22:40:59
栏目: 智能运维

CentOS驱动备份与恢复方法

一、驱动配置备份

  1. 备份驱动配置文件

    • 备份/etc/modprobe.d/(内核模块配置)和/etc/modules-load.d/(自动加载模块)目录:
      sudo cp -r /etc/modprobe.d /path/to/backup/modprobe.d_backup
      sudo cp -r /etc/modules-load.d /path/to/backup/modules-load.d_backup
      
    • 备份/etc/dracut.conf(initramfs配置)及/etc/dracut.modules.d/(可选):
      sudo cp /etc/dracut.conf /path/to/backup/dracut.conf_backup
      sudo cp -r /etc/dracut.modules.d /path/to/backup/dracut.modules.d_backup
      
  2. 导出硬件驱动信息

    • 使用lshw工具导出特定硬件(如显卡)的驱动信息:
      sudo yum install lshw  # 安装工具
      sudo lshw -C display | grep driver > /path/to/backup/driver_info.txt  # 导出显卡驱动
      

二、驱动恢复

  1. 从备份文件恢复配置

    • 恢复modprobe.dmodules-load.d目录:
      sudo cp -r /path/to/backup/modprobe.d_backup /etc/modprobe.d
      sudo cp -r /path/to/backup/modules-load.d_backup /etc/modules-load.d
      
    • 恢复dracut配置(若使用):
      sudo cp /path/to/backup/dracut.conf_backup /etc/dracut.conf
      sudo cp -r /path/to/backup/dracut.modules.d_backup /etc/dracut.modules.d
      sudo dracut -f  # 重新生成initramfs
      
  2. 重新安装驱动

    • 开源驱动(如Mesa)
      sudo yum install mesa-libGL mesa-libEGL  # CentOS 7/8
      sudo dnf install mesa-libGL mesa-libEGL  # CentOS 8+
      
    • 专有驱动(如NVIDIA)
      • 添加ELRepo源(CentOS 7/8):
        sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
        sudo yum install elrepo-release
        sudo yum install nvidia-detect
        sudo yum install kmod-nvidia-<版本号>  # 指定版本号
        
      • 生成配置文件并重启:
        sudo nvidia-xconfig
        sudo reboot
        

三、注意事项

参考来源

0
看了该问题的人还看了