kickstart uefi

Posted on

Hello,
I am having some trouble getting kickstart to uefi VMs on VMware. I am not able to get a pxeboot menu. Tried following this:
https://access.redhat.com/discussions/762253
https://www.redhat.com/sysadmin/pxe-boot-uefi

Here is my /var/lib/tftpboot/grub.cfg

set default="0"
rd.net.timeout.carrier=60
function load_video {
  insmod efi_gop
  insmod efi_uga
  insmod video_bochs
  insmod video_cirrus
  insmod all_video
}
load_video
set gfxpayload=keep
insmod net
insmod efinet
insmod tftp
insmod gzio
insmod part_gpt
insmod ext2
set timeout=60
search --no-floppy --set=root -l 'redhat 8 x86_64'
menuentry 'Install redhat Linux 8' --class fedora --class gnu-linux --class gnu --class os {
  root (nd)
  linuxefi networkboot/redhat/8/vmlinuz ip=dhcp ramdisk_size=65536 inst.ks=ftp://10.150.10.8/pub/configs/redhatks8uefi.cfg inst.repo=ftp://10.150.10.8/pub/redhat/8/
  initrdefi networkboot/redhat/8/initrd.img
}

menuentry 'Boot from local disk' {
 exit
}

Here is what I have in my /var/lib/tftpboot/pxelinux.cfg/{default,efidefault}

default menu.c32

prompt 0
timeout 300
menu title ########## PXE Boot Menu ##########
menu label Install Redhat 8 UEFI
nohalt 1
kernel networkboot/redhat/8/vmlinuz
append initrd=networkboot/redhat/8/initrd.img ip=dhcp inst.ks=ftp://10.150.10.8/pub/redhat/8/redhatks8uefi.cfg inst.repo=ftp://10.150.10.8/pub/redhat/8/BaseOS/x86_64/os/ method=ftp://10.150.10.8/pub/redhat/8/BaseOS/x86_64/os/ devfs=nomount

This is what I have in my dhcpd.conf for the subnet

  class "pxeclients" {
        match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
        next-server {{ isc_dhcp_pxeboot_servers }};
        # UEFI x86-64 boot (RFC4578 architecture types 6,7 and 9)
        if option arch = 00:06 {
                filename "uefi/BOOTX64.efi";
        } else if option arch = 00:07 {
                filename "uefi/BOOTX64.efi";
        } else if option arch = 00:09 {
                filename "uefi/BOOTX64.efi";
        } else {
        # PXE boot
        filename "pxelinux.0";
        }
     }

Responses