Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#229 Lion does not load custom menu on vmware

open
nobody
None
5
2012-07-21
2012-07-21
dragomerlin
No

Although I installed rEFit from dmg and everything went fine, it just keeps starting as usual.

Discussion

  • dragomerlin
    dragomerlin
    2012-07-21

    rEFit custom menu does not appear on EFI

     
  • Joe van Tunen
    Joe van Tunen
    2012-07-22

    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.

     
  • dragomerlin
    dragomerlin
    2012-07-23

    VMWare does not support OS X as guest. It's totally unofficial.

     
  • dragomerlin
    dragomerlin
    2012-07-23

    sh-3.2# mv boot.efi boot.efi.bak
    mv: rename boot.efi to boot.efi.bak: Operation not permitted

     
  • dragomerlin
    dragomerlin
    2012-07-23

    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
    Joe van Tunen
    2012-07-23

    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.
    http://partnerweb.vmware.com/GOSIG/MacOSX_10_7.html

    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.
    http://www.rodsbooks.com/refind/

     
  • dragomerlin
    dragomerlin
    2012-07-23

    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

    ./.disk_label
    ./enable-always.sh
    ./enable.sh
    ./icons
    ./icons/boot_linux.icns
    ./icons/boot_win.icns
    ./icons/func_about.icns
    ./icons/func_reset.icns
    ./icons/func_shutdown.icns
    ./icons/os_ecomstation.icns
    ./icons/os_freebsd.icns
    ./icons/os_freedos.icns
    ./icons/os_hwtest.icns
    ./icons/os_legacy.icns
    ./icons/os_linux.icns
    ./icons/os_mac.icns
    ./icons/os_netbsd.icns
    ./icons/os_openbsd.icns
    ./icons/os_unknown.icns
    ./icons/os_win.icns
    ./icons/tool_part.icns
    ./icons/tool_rescue.icns
    ./icons/tool_shell.icns
    ./icons/vol_external.icns
    ./icons/vol_internal.icns
    ./icons/vol_optical.icns
    ./refit.conf
    ./refit.efi
    ./refit.vollabel

     
  • dragomerlin
    dragomerlin
    2012-07-23

    Doesn't matter anyway. Installed rEFInd like you said with install.sh as root and worked.