I thought that would be going the long route..
A short, simpler way, would be to do it via Virtual Machine Menu..
"Power on to firmware" (You get to Boot manager)
Select "Enter Setup"
Select "Boot from a file"
Look for [Recovery HD] (mine is the 4th down)
Click though and select "boot.efi"
To me, its the best way.... You don't need the delay, or time it at all. Despite the name, you don't need to turn off a VM either.. Do this process as you see fit.