#62 如何在使用了闭源内核模块的计算机上创建或更新 Acronis 可启动媒体

  Acronis Backup 12.5  [公开]
icon张宏邦在 2019-10-17 下午6:26 编写 ( icon张宏邦在 2019-10-17 下午6:27 更新 <历史> )
  编辑(登录)
  收藏
  响应调查   响应调查

  主题

在需要备份和恢复的使用了闭源内核模块的Linux系统上安装或更新Acronis可启动媒体组件、可启动媒体生成器(Bootable Media Builder)和Linux代理程序。将模块名称添加到 /usr/lib/Acronis/mkard.sh 脚本中的 RHEL_PREDEF_LIST 列表中,以根用户身份执行脚本,并使用可启动媒体生成器(Bootable Media Builder)生成新的可启动媒体。

介绍

Acronis 可启动媒体不支持使用闭源内核模块的设备(主要是网络设备和RAID控制器)。此类内核模块仅以二进制形式分发,并且已针对某些Linux内核(例如Red Hat,SUSE)进行了预编译。 Acronis 可启动媒体的 Linux 内核与这些内核模块不兼容。

在以下情况下,您可能需要创建或更新媒体:

  • 您使用的 Acronis Backup 版本较新,功能已发生重大变化
  • 您添加了使用闭源内核模块的新设备,并希望媒体支持这些设备

解决方法:

  1. 在需要使用可启动媒体的 Linux 计算机上安装或更新以下 Acronis 组件:
    • 可启动组件和媒体生成器(AcronisBootableComponentsMediaBuilderLinux)
    • Linux 代理程序(AcronisAgentLinux)

      在另一台 Linux 机器上安装或更新
      您可以在具有以下功能的任何其他 Linux 系统(建议使用 RHEL 6.x 和 CentOS 6.x)上安装或更新组件:

      • 安装了所有必需的开源内核模块
      • 2.6.32 或更高的内核版本

      (!) 在更新组件之前,请打开终端并运行以下命令以删除旧的媒体内核和 ramdisk 文件:
      find /usr/lib/Acronis -name \*.orig|xargs rm -f
  2. 打开 /usr/lib/Acronis/mkard.sh 脚本,然后找到 RHEL_PREDEF_LIST 。
  3. 将所需的驱动程序名称添加到列表中。
    例如,如果需要添加 hpahcisr,则 RHEL_PREDEF_LIST 应该如下所示:
    RHEL_PREDEF_LIST="cifs.ko des_generic.ko ecb.ko md4.ko hpahcisr.ko"
    如果要使介质支持使用封闭源内核模块的新添加的设备,请将这些模块的名称添加到RHEL_PREDEF_LIST 列表中。
  4. 打开终端并以 root 用户身份执行脚本:
    /bin/bash /usr/lib/Acronis/mkard.sh
    该脚本将生成新的内核和 ramdisk 文件,可启动媒体生成器将使用它们来构建新的可启动媒体。内核文件将基于正在运行的 Linux 内核,而 ramdisk 文件将包含所有指定的内核模块。文件的位数将取决于操作系统的位数。
  5. mkard.sh 完成后,运行可启动媒体生成器并生成新的可启动媒体。

原文链接:https://kb.acronis.com/content/45616

 附加文件     - [0]


 添加评论