ORA-00445 background process VKRM did not start after 120 seconds
Issue

Solution -
Recent linux kernels have a feature called Address Space Layout Randomization (ASLR) and it is designed to load shared memory objects in random addresses.
In Oracle, multiple processes map a shared memory object at the same address across the processes.
With ASLR turned on Oracle cannot guarantee the availability of this shared memory address.
This conflict in the address space means that a process trying to attach a shared memory object to a specific address may not be able to do so, resulting in a failure in shmat subroutine.
You can verify whether ASLR is being used as follows:
# /sbin/sysctl -a | grep randomize
kernel.randomize_va_space = 1
If the parameter is set to any value other than 0 then ASLR is in use.
To permanently disable ASLR, add/modify this parameter in /etc/sysctl.conf:
kernel.randomize_va_space=0
kernel.exec-shield=0
You need to reboot for kernel.exec-shield parameter to take effect.
Refernce -
ORA-00445: Background Process “xxxx” Did Not Start After 120 Seconds (Doc ID 1345364.1)