Menu

#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

     
  • joevt

    joevt - 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.

     
  • joevt

    joevt - 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.

     

Log in to post a comment.