xCAT Genesis Base
xCAT ships a xCAT-genesis-base
package as part of xcat-deps. This is a light-weight diskless linux image based currently on Fedora28, that is used by xCAT to do hardware discovery.
Follow the steps below to build your own version of the xCAT-genesis-base
on-site. You can include additional drivers or modules or you can build your own version of the xCAT-genesis-base
on-site using a server running OS other than Fedora28, like Red Hat Enterprise Linux 8. Building xCAT-genesis-base
on a server running Red Hat Enterprise Linux 7 or earlier, is no longer supported.
Download the latest timestamp version of the
xCAT-genesis-builder
RPM provided here: http://xcat.org/files/xcat/xcat-dep/2.x_Linux/beta/Install the
xCAT-genesis-builder
RPM on a node installed with desired OS (currently verified with Fedora28 and Red Hat Enterprise Linux 8). For more details: https://github.com/xcat2/xcat-core/tree/master/xCAT-genesis-builder#readmeIf additional drivers or modules need to be loaded when genesis kernel boots, edit
xCAT-genesis-builder/xcat-cmdline.sh
and addmodprobe
statements for each one.Build the new
xCAT-genesis-base
RPM:/opt/xcat/share/xcat/netboot/genesis/builder/buildrpm
To use the generated RPM from the step above for node discovery:
Uninstall the old
xCAT-genesis-base
RPM and install the newly builtxCAT-genesis-base
RPM on the xCAT Management nodeExecute:
mknb ppc64
Follow discover nodes