VMWare virtual machines boot up can be fast and sometimes may not allow the keyboard input to be received in that short amount of time. If this is the case, you can modify the virtual machine’s .vmx file to add a delay in boot.
With the virtual machine stopped, you can modify the .vmx file. You can update the bios.bootDelay line so it looks like:
bios.bootDelay = “3000”
This will introduce a 3 second delay in boot and you can change this value as needed.