45616: Acronis Backup: How to Update Acronis Bootable Media with Closed-Source Kernel Modules

Also read in:

Translate to:

Install or update Acronis Bootable Components, Bootable Media Builder, and Agent for Linux on a Linux system with necessary closed-source kernel modules. Add the module names to the RHEL_PREDEF_LIST list in the /usr/lib/Acronis/mkard.sh script, execute the script as root, and build a new bootable media by using Bootable Media Builder

Introduction

Acronis bootable media does not support devices that use closed-source kernel modules (mostly networking devices and RAID controllers). Such kernel modules are distributed only in binary form and are precompiled for certain Linux kernels (e.g., Red Hat, SUSE). The Linux kernel of the media is not compatible with these kernel modules.

This issue is usually resolved by contacting Acronis Support. They build bootable media that contains your closed-source kernel modules and a Linux kernel compatible with these modules. Along with the media, Acronis Support provides the module names.

You may need to update the media in the following cases:

  • You have a newer version of Acronis Backup with significantly changed functionality
  • You have added new devices that use closed-source kernel modules and want the media to support these devices

Solution

  1. Install or update the following Acronis components on the Linux machine for which Acronis Support has built the bootable media:
    • Bootable Components and Media Builder (AcronisBootableComponentsMediaBuilderLinux)
    • Agent for Linux (AcronisAgentLinux)

    (!) Before updating the components, open the terminal and run the following command to remove old media kernel and ramdisk files:
    find /usr/lib/Acronis -name \*.orig|xargs rm -f
  2. Open the /usr/lib/Acronis/mkard.sh script and find RHEL_PREDEF_LIST.
  3. Add the module names provided by Acronis Support to the list.
    For example, if you need to add hpahcisr, RHEL_PREDEF_LIST should look like:
    RHEL_PREDEF_LIST="cifs.ko des_generic.ko ecb.ko md4.ko hpahcisr.ko"
  4. If you want the media to support newly added devices that use closed-source kernel modules, add the names of these modules to the RHEL_PREDEF_LIST list.
  5. Open the terminal and execute the script as root:
    /bin/bash /usr/lib/Acronis/mkard.sh
    The script will generate new kernel and ramdisk files that Bootable Media Builder will use for building new bootable media. The kernel file will be based on the running Linux kernel and the ramdisk file will contain all specified kernel modules. The bitness of the files will depend on the operating system bitness.
  6. After mkard.sh finishes, run Bootable Media Builder and build a new bootable media.

Feel free to contact Acronis Customer Central with the reference to this article if you have any questions or issues.

Tags: 

You are reporting a typo in the following text:
Simply click the "Send typo report" button to complete the report. You can also include a comment.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
5 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.