在需要备份和恢复的使用了闭源内核模块的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 版本较新,功能已发生重大变化
- 您添加了使用闭源内核模块的新设备,并希望媒体支持这些设备
解决方法:
- 在需要使用可启动媒体的 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
- 打开 /usr/lib/Acronis/mkard.sh 脚本,然后找到 RHEL_PREDEF_LIST 。
- 将所需的驱动程序名称添加到列表中。
例如,如果需要添加 hpahcisr,则 RHEL_PREDEF_LIST 应该如下所示:RHEL_PREDEF_LIST="cifs.ko des_generic.ko ecb.ko md4.ko hpahcisr.ko"
如果要使介质支持使用封闭源内核模块的新添加的设备,请将这些模块的名称添加到RHEL_PREDEF_LIST 列表中。 - 打开终端并以 root 用户身份执行脚本:
/bin/bash /usr/lib/Acronis/mkard.sh
该脚本将生成新的内核和 ramdisk 文件,可启动媒体生成器将使用它们来构建新的可启动媒体。内核文件将基于正在运行的 Linux 内核,而 ramdisk 文件将包含所有指定的内核模块。文件的位数将取决于操作系统的位数。 - mkard.sh 完成后,运行可启动媒体生成器并生成新的可启动媒体。