Use new kernel patch

This procedure assumes there are kernel RPM in /tmp, we take the osimage rhels7.3-ppc64le-install-compute as an example. The RPM names below are only examples, substitute your specific level and architecture.

  • [RHEL]

  1. The RPM kernel package is usually named: kernel-<kernelver>.rpm. Append new kernel packages directory to osimage pkgdir

    mkdir -p /install/kernels/<kernelver>
    cp /tmp/kernel-*.rpm /install/kernels/<kernelver>
    createrepo /install/kernels/<kernelver>/
    chdef -t osimage rhels7.3-ppc64le-install-compute -p pkgdir=/install/kernels/<kernelver>
    
  2. Inject the drivers from the new kernel RPMs into the initrd

    mkdef -t osdistroupdate kernelupdate dirpath=/install/kernels/<kernelver>/
    chdef -t osimage rhels7.3-ppc64le-install-compute osupdatename=kernelupdate
    chdef -t osimage rhels7.3-ppc64le-install-compute netdrivers=updateonly
    genitrd rhels7.3-ppc64le-install-compute --ignorekernelchk
    nodeset <CN> osimage=rhels7.3-ppc64le-install-compute --noupdateinitrd
    
  3. Boot CN from net normally.