cd /tmp git clone -b master https://github.com/xcat2/xcat-core.git cd /tmp/xcat-core/xCAT-genesis-builder # chnage the xcat-cmdline.sh, add all drivers # Before: # for line in `cat /lib/modules/$KERVER/modules.dep |grep -vE 'tunnel|ieee|ifb|bond|dummy|fjes|hv_netvsc|ntb_netdev|xen-netfront|hdlc_fr|dlci'| awk -F: '{print \$1}' | sed -e "s/\(.*\)\.ko.*/\1/"`; do # After: # for line in `cat /lib/modules/$KERVER/modules.dep | awk -F: '{print \$1}' | sed -e "s/\(.*\)\.ko.*/\1/"`; do
# for missing packages dnf install dhclient rng-tools device-mapper grep -irn '/lib/udev/rules.d/69-dm-lvm*' /tmp/xcat-core/xCAT-genesis-builder/install # replace /lib/udev/rules.d/69-dm-lvm-metad.rules into /lib/udev/rules.d/69-dm-lvm.rules in the /tmp/xcat-core/xCAT-genesis-builder/install
# build the rpm rm -rf /root/rpmbuild ./buildrpm
# remove the origin genesis-base and install the latest built genesis-base rpm -qa | grep 'xCAT-genesis-base-x86_64' rpm -e --nodeps $(rpm -qa | grep 'xCAT-genesis-base-x86_64') cd /root/rpmbuild/RPMS/noarch rpm -ivh xCAT-genesis-base*.rpm
# build the gensis image with suitable nic drivers mknb x86_64
BMC FRU的值為空
處理方式: 使用各家廠商自己的工具調整BMC FRU的值(Manufacturer, Serial Number, Part Number)