Although I installed rEFit from dmg and everything went fine, it just keeps starting as usual.
rEFit custom menu does not appear on EFI
Joe van Tunen
I don't have vmware. Does vmware's EFI firmware honor the settings of the Mac OS X bless command? I think you need to ask this question in the vmware forums.
Is there a way to manually make vmware run a specific efi program? i.e. by going to an interactive efi shell and running fs0:\efi\refit\refit.efi?
As an experiment, you could try replacing /System/Library/CoreServices/boot.efi with refit.efi (include all the other refit files - icons, and conf) but then Mac OS X would not boot.
If the problem is not with vmware, then it might be with refit.efi. To test that, you could try specifying other efi programs such as shell.efi.
VMWare does not support OS X as guest. It's totally unofficial.
sh-3.2# mv boot.efi boot.efi.bak
mv: rename boot.efi to boot.efi.bak: Operation not permitted
It was solved only deleting the file as root:
sh-3.2# rm -f boot.efi
sh-3.2# cp /Users/me/Downloads/refit.efi boot.efi
But now OS X won't boot. After the countdown just restarts the countdown again.
Joe van Tunen
If Mac OS X won't boot without boot.efi, then it probably means that VMware does use it to boot.
What version of VMware are you using? The Guest OS compatibility guide says that VMware Fusion 4.0 and VMware ESXI 5.0 support Mac OS X 10.7.4.
Did you copy the refit.conf file and icons folder also?
Also, try replacing boot.efi with shell.efi instead. Maybe VMware doesn't like the graphical UI? Another option is to specify the textonly mode in the refit.conf file.
You can also try using rEFInd instead of rEFIt. I don't know if that will make a difference but at least rEFInd has current support.
I've copied all of this to /System/Library/CoreServices/ and renamed refit.efi to boot.efi maybe I shouldn't have done that.
But anyway the behaviour is the same, it starts the countdown from 20 and the starts again. Hitting enter has the same issue. There must be something missing.
The version are:
VMWare Workstation 8.0.4 build-744019
Mac OS X 10.7.2 11C57
Doesn't matter anyway. Installed rEFInd like you said with install.sh as root and worked.