Jump to content

Disabling SIP in El Capitan under VMware Workstation Pro Running on Windows 8.1


  • Please log in to reply
14 replies to this topic

#1
kkc

kkc

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

As I am developing some apps on windows which needed packaging for Mac, I created an El Capitan VM in VMware workstation pro V5. Then realized that OSX is now SIP protected... aaaargh...!  And despite trying different key combos, I could not boot into the OS X Utilities menu so that I could use "csrutil disable" in Terminal.

 

Finally figured it out and so here it is for anyone who also hates losing time like I did.

 

Disabling SIP
1. Start vmware
2. select guest and "power to firmware"
3. in efi menu, enter setup > config boot options > add boot options > select recovery partition > select boot.efi
4. at input file description hit <enter> and type in label e.g. "recovery" > commit changes and exit
5. boot from recovery and be patient
5. follow prompt until you see OS X Utilities menu
6. At the very top menu select Utilities > Terminal
7. In terminal enter "csrutil status"
8. then csrutil disable
9. then csrutil status
10. then reboot > hit enter once or twice

11. Double check in OSX Terminal app to ensure SIP is disabled

 

Enjoy..!



#2
smolderas

smolderas

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 358 posts
  • Gender:Male

As I am developing some apps on windows which needed packaging for Mac, I created an El Capitan VM in VMware workstation pro V5. Then realized that OSX is now SIP protected... aaaargh...!  And despite trying different key combos, I could not boot into the OS X Utilities menu so that I could use "csrutil disable" in Terminal.

 

Finally figured it out and so here it is for anyone who also hates losing time like I did.

 

Disabling SIP
1. Start vmware
2. select guest and "power to firmware"
3. in efi menu, enter setup > config boot options > add boot options > select recovery partition > select boot.efi
4. at input file description hit <enter> and type in label e.g. "recovery" > commit changes and exit
5. boot from recovery and be patient
5. follow prompt until you see OS X Utilities menu
6. At the very top menu select Utilities > Terminal
7. In terminal enter "csrutil status"
8. then csrutil disable
9. then csrutil status
10. then reboot > hit enter once or twice

11. Double check in OSX Terminal app to ensure SIP is disabled

 

Enjoy..!

You could do it simpler with your boot loader settings. Clover can do that perfectly.



#3
Donk

Donk

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,321 posts
  • Gender:Male
  • Location:Manchester UK

You could do it simpler with your boot loader settings. Clover can do that perfectly.

 

This does not use bootloaders like Clover. It is a close to a real Mac as is possible in a VM.



#4
smolderas

smolderas

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 358 posts
  • Gender:Male

This does not use bootloaders like Clover. It is a close to a real Mac as is possible in a VM.

Either you don't know what you are talking about or don't know which boot loader you are using, or the VMware doing something illegal...



#5
Donk

Donk

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,321 posts
  • Gender:Male
  • Location:Manchester UK

Either you don't know what you are talking about or don't know which boot loader you are using, or the VMware doing something illegal...

 

Uh I wrote the VMware unlocker with nearly 400000 downloads and know how VMware do this. VMware is using an EFI firmware image and boot vanilla OS X on Fusion, and with the unlocker on Workstation and ESXi. It does not use any 3rd party boot loaders.



#6
kkc

kkc

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Donk... thanks for the unlocker ...!! awesome... !  I really did not want to buy a mac just for packaging couple of apps.  Also the boot to EFI is perfect... as it gives access to virtually any object at the bootstrap level.  I haven't tried connecting an apple device yet - iphone or ipad... leave that for another day...!



#7
smolderas

smolderas

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 358 posts
  • Gender:Male

Uh I wrote the VMware unlocker with nearly 400000 downloads and know how VMware do this. VMware is using an EFI firmware image and boot vanilla OS X on Fusion, and with the unlocker on Workstation and ESXi. It does not use any 3rd party boot loaders.

Well, I didn't know that. I thought that one needs a boot loader even after using your unlocker. Good job on that, I didn't mean anything negative on your job...



#8
NSCXP2005

NSCXP2005

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 698 posts
  • Location:Manchester UK
What does disabling SIP do under VMWare?

#9
sebus

sebus

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 336 posts
  • Gender:Male
  • Location:UK

Either you don't know what you are talking about or don't know which boot loader you are using, or the VMware doing something illegal...

WOW, that funny! You really have no idea yourself (what you talking about & who you reply to!)

 

sebus



#10
smolderas

smolderas

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 358 posts
  • Gender:Male

WOW, that funny! You really have no idea yourself (what you talking about & who you reply to!)

 

sebus

Yeah, I didn't know how VMware works and who I replied. I thought, that it was the OP...



#11
Donk

Donk

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,321 posts
  • Gender:Male
  • Location:Manchester UK

Yeah, I didn't know how VMware works and who I replied. I thought, that it was the OP...

 

Hey - no problem for me. We all have to learn and that's what makes these forums so useful.



#12
TLN

TLN

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Hi.

I wonder, how can you work with kexts or something from MAC os X in vmware. Should you (and if it possible) to install Clover or something?

I've tried installing refind - it works and adds some options. But when I try to run Clover - it fails. Any ideas?

#13
pippox0

pippox0

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 574 posts
  • Gender:Male
Even it is not needed, if you disabile Efi , and you want boot OSx in VMWare, you could install/ use Chameleon or Enoch bootloader.

On my trials with Clover ,i was'nt able to boot Osx on Vmware.

See Ya

#14
TLN

TLN

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
I tried installing Enoch, but I cannot get to boot menu. I can do it with Clover or Refind. I've tried installing refind, but there's one option only. When I tried refind + clover, clover was listed as an option.

#15
azrael2000

azrael2000

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Hello.

 

I have VMWare Workstation (not Pro) and am having trouble getting the SIP for my Mac El Capitan turned off.

 

Reading your post, you say

 

2. select guest and "power to firmware"

 

 

 

Looking through all of my settings, with the guest powered down, I can't seem to find that option anywhere.

 

I've googled for it, but either I am not entering a good search phrase, or I'm going blind (both possible).

 

Where is this option located.

 

Regards







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy