G.3 Injecting Additional Device Drivers into the PlateSpin ISO Image

The PlateSpin ISO image contains a large library of device drivers sufficient to boot most common targets. However, occasionally you might want to use your own, such as lesser-known, vendor-specific or custom-developed drivers for Linux workloads.

To inject drivers into the PlateSpin ISO image for Linux workloads:

  1. Download and extract the PlateSpin ISO images. See Downloading the PlateSpin ISO Images.

  2. Obtain or compile the required *.ko driver files.

    IMPORTANT:The rebuildiso.sh script that helps you rebuild the ISO file is currently supported only on 64-bit version of the OS. Ensure that the drivers are valid for the kernel (3.0.93-0.8-default) included with the ISO file.

  3. Mount the ISO image in any Linux machine (root credentials required). Use the following command syntax:

    mount –o loop <path-to-ISO> <mount_point>

  4. Copy the rebuildiso.sh script, located in the /tools subdirectory of the mounted ISO file, into a temporary working directory.

  5. Create another working directory for the required driver files and save them in that directory.

  6. In the directory where you saved the rebuildiso.sh script, run the following command as root:

    ./rebuildiso.sh –i <ISO_file> -d <driver_dir> -m32|-m64

    On completion, the ISO file is updated with the additional drivers.

    NOTE:To rebuild Migrate LRD ISO, a minimum of genisoimage 1.1.11 is required. By default, operating systems such as RHEL 7, CentOS 7, and Ubuntu 14.04.1 have the required genisoimage version.

  7. Unmount the ISO file (execute the command unmount <mount_point>).