I've installed EL Capitan as a guest in a Fusion VM, but I need to boot to recovery mode to try to fix a couple of issues.
I've added a 5 second delay via the bios.bootdelay = 20000 entry in the VMX file as seen in a KB article.
However, whenever I try to boot recovery by pressing CMD-R when the VM has the focus, I just jump into the BIOS start screen. If I select, boot as normal, then the CMD-R is ignore and I boot as normal.
Am I doing something wrong here? If so, can someone explain how I can boot to recovery mode?
Thanks,
Jimmy
I don't know of any KB article but to boot into El Capitan Recovery Mode, I use Cmd-R as soon as I see VMware on the gray boot screen. That point appears to be the equivalent of the chime.
The KB article was: Using the Recovery Environment (Recovery HD) in an OS X Virtual Machine
but I can't seem to get this working. I just keep entering the BIOS setup instead.
Thanks for the link. The VMware splash screen having focus seems to be the key to capture the Cmd-R entry. I've done that by rebooting the VM rather than powering it on so that the focus appears to automatically be the VM rather than having to capture it. Also, I have the VM booting in verbose mode which gives a better idea of when the VM has decided to boot in Recovery or regular mode.
If you are ending up in the EFI Boot Manager, the virtual machine might think you are holding down Option instead of Command.
Check your VM's settings to see if you have any unusual mappings of modifier keys. For instance, if you have modifiers mapped inside the guest OS's System Preferences > Keyboard icon > Keyboard tab > Modifier Keys... button, and you have the reverse mapping set in whichever profile is selected in your virtual machine's Settings > Keyboard & Mouse, the firmware will see the "wrong" modifier keys held down during boot but the same modifier keys will work correctly everywhere else.
If you are using a non-Apple keyboard, maybe try using an Apple keyboard, just in case there is some other key mapping strangeness going on.
Cheers,
--
Darius
I changed to enable verbose USB booting and tried again, and still got the EFI boot screen, but when I entered 'RETURN' to boot normally, this time, it managed to boot into recovery mode successfully when I pressed CMB-R after the boot
I am using an Apple Keyboard, and there were no extra mapping set up. I'm using the default Mac Profile in the settings, so I don't know why I'm seeing the BIOS setup screen. It looks like I may have got it right with timing, but it does seem a little random.
Is there anything else I can check to ensure that I'm doing the correct thing here?
Thanks to all for your help.
Jimmy
If I understand you correctly, you succeeded in booting into Recovery after a reboot when the first attempt didn't work and you booted normally instead. It sounds like the issue is, indeed, having keyboard entry focused on the VM soon enough, and when you reboot, the focus never leaves the VM so any keypress goes straight to the VM, which is what you need to enter Recovery. That's the way I've gotten into Recovery reliably, which is why I recommended it.
Useful as entering bios.bootDelay = "5000" in your OS X vmx configuration file might be, it won't take you very far if, when pressing Cmd-R when "vmware" appears on screen, it only takes you to a BIOS menu that has no Recovery HD option anywhere in it!
My hunch is that users with more modern computers than mine (a MacPro1,1) might not share this problem, but perhaps old Intel Macs have this shortcoming. So, here's the solution that, apparently, VMware cannot fix on their own with those older computers.
Once your OS X virtual machine (for instance an El Capitan guest) has been completely shut down, make sure you edit (for instance, using TextEdit) that virtual machine's vmx file by adding the line
bios.bootDelay = "5000"
Save the file and restart the virtual machine.
Done.