Jump to content
pjg61

Installing macOS High Sierra on VMware Workstation 12.5.7

25 posts in this topic

Recommended Posts

I had posted a note earlier with little feedback so I thought I would post HOW TO INSTALL High Sierra on VMware Workstation 12.5.7

 

It is much easier than the complicated scripts that I have seen.

 

Assuming that you have a functioning macOS system:

 

1) On your existing macOS, go to the App Store and download the High Sierra installer.  Some people have reported that a stub installer is only downloaded although this has not happened to me. If it happens to you, follow the instructions on this page:  http://osxdaily.com/2017/09/27/download-complete-macos-high-sierra-installer/

 

2) The easy way to create a bootable USB is to use Install Disk Creator. It has been updated for High Sierra:  https://macdaddy.io/install-disk-creator/

 

     OR,

 

      Using a Terminal window, you could use the command:

 

      sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

 

       Note:  Replace "MyVolume" with the name of the macOS volume of your USB key

 

3) Create a new Virtual Machine in VMware Workstation. Select "Apple Mac OS X" as the Guest O/S and "macOS 10.12" as the version.
    Select the default for all other options (although I prefer to have the virtual disk as one single file)

 

4)  Edit the newly created VMX file and append the two following lines:

 

      smc.version = 0

      sata0:0.virtualSSD = "0"
 
5) Start your VM, and attach your USB key to the VM so that VMware can boot the installer.  Proceed with a normal installation of macOS. Use Disk Utility to format the new virtual disk as a "Mac OS Extended (Journaled)"   DO NOT SELECT APFS as your volume type.
 
6) Install High Sierra using all normal defaults.
 
7) Install the VMware Tools from VMware Workstation 14.  There is new support for HiDPI displays which is great.
 
8) After a sucessful install, shutdown your macOS VM and edit the VMX file.  Now change the virtualSSD value to a "1":

    sata0:0.virtualSSD = "1"
 
 
The reason why you cannot install High Sierra in VMware Workstation 12 is that (in my understanding, someone may correct me), in the second phase of the install, the installer reformats the volume to APFS which Workstation 12 cannot boot from properly.  But forcing macOS to think it is an HD disk and not SSD allows a proper install. Then changing it back allows macOS to see its virtual drive as an SSD and will not attempt to reformat it to APFS.
 
If anyone has additional comments, please feel free to correct me or add.
 

 

  

Share this post


Link to post
Share on other sites
Advertisement

Not working for me, i can't see my disk (sata or scsi) in installation or disk management, any with the same problem?

 

When you start Disk Utility, look on the upper left and change the View option from Show Only Volumes to Show All Devices.  If the virtual disk does not show up, exit Disk Utility and then restart it.  I don't know why, but I have seen this where it doesn't seem to detect the drives upon initial load. 

Hi

Would this method work with Workstation Player?

Thanks

 

I don't know. I never use Player but you should try it and report back...

Share this post


Link to post
Share on other sites

Now it's working, then when finish install, now not start  :( block on the bios blue screen.....

 

PD. How can i install vmware tools? i have .exe for vmware workstation 14 (contains vmware tools), but...

 

Thanks for your help,

Share this post


Link to post
Share on other sites

Now it's working, then when finish install, now not start  :( block on the bios blue screen.....

 

PD. How can i install vmware tools? i have .exe for vmware workstation 14 (contains vmware tools), but...

 

Thanks for your help,

 

If you are stopping on the EFI boot screen which shows that the boot path is "Unsuccessful", then you did not disable the virtual SSD properly.  Look at your VMX file and check the type of disk used.  The sample I showed above is the default where the VMware virtual disk is a SATA drive and mounted as the first drive. Therefore the line below properly disables the virtual SSD emulation in the virtual machine.

 

sata0:0.virtualSSD = "0"

 

If you still have problems, please ATTACH (DO NOT POST) the VMX file for your virtual machine.

Share this post


Link to post
Share on other sites

Just for the record, I had a similar problem updating from Sierra to High Sierra on Workstation 11.1.4 (OS wouldn't boot after the last restart). Setting sata0:0.virtualSSD = "0" before updating solved the problem.

 

Thanks.

Share this post


Link to post
Share on other sites

When you start Disk Utility, look on the upper left and change the View option from Show Only Volumes to Show All Devices.  If the virtual disk does not show up, exit Disk Utility and then restart it.  I don't know why, but I have seen this where it doesn't seem to detect the drives upon initial load. 

 

I don't know. I never use Player but you should try it and report back...

Thank You!  I've been pulling my hair out trying to get it to see the Virtual Disk.

Share this post


Link to post
Share on other sites

I crated an ISO file from the High Sierra 10.13.1 and when I try to install the OS, can not see the HDD in the Disk Utility. I have tested on both VMWare 12.5 and VMWare 14.

I have not seen such a thing before. Any Idea?

post-1572366-0-81270900-1509901381_thumb.png

post-1572366-0-05253700-1509901869_thumb.png

Share this post


Link to post
Share on other sites

Exit Disk Utility and select it again. Your new virtual disk will appear

I did it multiple times but nothing happened.

Since i am installing through ISO file I did not add sata0:0.virtualSSD = "0" 

Share this post


Link to post
Share on other sites

On the top left, “View” change it to show Devices. Then you will see your Virtual Disk

 

It is solved. Many many thanks  :thumbsup_anim:

I have installed previous versions many times but the disk was visible in all of them. I spent about 4 to 5 hours. you saved me

Share this post


Link to post
Share on other sites

It is a very weird bug which can make you rip your hair out. Plus the fact that by default, Disk Utility shows only Volumes by default. Just a bad combination. Glad it worked out

Share this post


Link to post
Share on other sites

Is there any way to update old version to new version with just double clicking the High Sierra.app on VMWare?

I tested it on 10.12.6 to 10.13 but It lost the boot.

Share this post


Link to post
Share on other sites

You need to insert the line as shown on top to prevent the installer from seeing your Disk as an SSD. When High Sierra installs, if it sees an SSD, it will default to converting the disk to APFS which is not supported on Workstation 12. Once you are upgraded to High Sierra, you can remove the line and High Sierra will see the disk as an SSD but won’t auto convert it to APFS.

Share this post


Link to post
Share on other sites

My track-pad works with single tap as click and two finger tap as right mouse button on VMWare. How can I enable track-pad multi finger scroll up and down gestures?

Share this post


Link to post
Share on other sites

My track-pad works with single tap as click and two finger tap as right mouse button on VMWare. How can I enable track-pad multi finger scroll up and down gestures?

 

Please don't post unrelated questions from what's posted in the original post of the thread.

Share this post


Link to post
Share on other sites

Any tips on sharing the newly created macOS guest? Tried the open, replace disk method and no dice.

Replace disk method get me the furthest, but boot up hangs at Apple loading screen.

 

Thank you for all the help so far!

Share this post


Link to post
Share on other sites

Just a thanks to pjg61 for posting the concise summary.  I just used it with the latest High Sierra build and VMware Workstation 14.1 without a problem.

Share this post


Link to post
Share on other sites
Posted (edited)

I tried today, Apples gave me a stub installer about 13 MB :(

 

BTW, is it possible to create an iso instead of creating a bootable usb?

Edited by trungpt

Share this post


Link to post
Share on other sites

Hi PJP61,

 

I have been running Mac on Macs with VMWARE Fusion for many years now.

 

Couple of key items that should be within MacOS .vmx file include:

 

Spoiler

board-id.reflectHost = "TRUE"

firmware = "efi"

tools.syncTime = "TRUE"

displayName = "YOUR vMAC"

guestOS = "darwin16-64"

 

These snippets are taken one of my Mac VMs.

I  have also been playing around with EFI for PC and Window 10 requires UEFI.

To get a Windows 10 VM running I used the same firmware = "efi" on the Windows 10 VM as on the Macintosh VM.

 

Cheers from Oz.

 

Zebity. 

Share this post


Link to post
Share on other sites
On 9/10/2018 at 8:52 AM, moamenalsawy said:

hey , i'm facing an issue of boot loop of mac OS and i tried everything , so any help ?

 

Did you follow the instructions at the top of this post ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Jonas
      Hi,
       
      I have High Sierra 10.13.6 installed on a Gigabyte h360m d3h, an i3 8100 processor and a GeForce GTX 760.
       
      I'm having some issues with sleep, shutdown and reboot not working correctly, this is what happens:
      Sleep: the machine restarts
      Shutdown: the OS appears to not be running but the machine is left on
      Restart: the same as shutdown
       
      Everything else (audio, video, usb) appears to be working correctly.
       
      Do you know how can I fix this?
       
      I'm attaching my config.plist and clover bootlog
       
      config.plist
      bootlog.txt
    • By Slice
      I successfully installed macOS 10.11.6 and Windows 7 Pro SP1 in UEFI mode on the laptop.
      I know, there are detailed guides here and on osxlatitude.com but I was not agree with them and carefully check and test every step to tune my Mac.
       
      Hardware
      Intel® Core� i5-3320M CPU @ 2.60GHz, speedstep works with Clover default settings
      Chipset Intel 7 series, no patches needed
      Video: IntelHD4000 or NVS5200M switchable in BIOS, work in both cases
      LAN; Intel 82579LM, works with IntelMausiEthernet.kext v2.2.1
      Audio: IDT 92HD93BXX, works with VoodooHDA 2.9.0.
      SDHC reader O2Micro; works with native AppleSDHC.kext with Clover Arbitrary properties.
      USB3.0 works natively if not disabled in DSDT
      PS2 keyboard and touchpad works with VoodooPS2.
      WiFi: Dell Intel WiFi was replaced by Dell DW1520, Broadcom BCM943224HMS. DeviceID=4353
      LCD Screen 1366x768
      BIOS A12. Initially was A02. Then I flashed A23 and found it is quite bad. The screen is full of artefacts. Flash A12 and all is OK. Not tested other versions.
      For some reason BIOS can switched from Intel to Nvidia by itself so I have to do my solution working independent on this state.
       
      WiFi
      It is not working OOB although it has DeviceID known to Apple. The reason is WhiteList in the driver.
      I set MacModel as MacBookPro10,1 while the WiFi will work on MacBookAir. I make a patch in Clover.
      As well a patch for channels.
      I deleted a kext Brcm4331 because it has the same DeviceID. Let kext Brcm4360 to work alone.
       
      VideoCards
      In Bios we can set Optimus = Enable/Disable
      If Enable then we have two videocards Intel first and Nvidia second. In this case additional SSDT-3.aml will switch off Nvidia.
      If Disable then we have only Nvidia card. It will work if Board-ID taken from iMac13,2.
      But here there is contradiction with WiFi with required Board-ID from MacBookAir.
      So I take MacModel as MacBookPro10,1 which is most close by CPU IvyBridge.
      Set BoardID like iMac13,2 to make Nvidia working.
      Patch BoardID in Brcm4360 to make WiFi working.
      Now I have
      Inject->
      ->Intel=YES
      ->Nvidia=YES
      and SSDT-3.aml in ACPI\patched folder. This SSDT will switch off Nvidia if Intel card ON.
      For Intel graphics there is a patch against 8 apples at start.
       
      Brightness
      No special kexts.
      The brightness controlled by keys F1,F2 and slider in Control Panel in both case Intel or Nvidia. Details here  #72 
       
      DSDT and SSDT
      This is very long story and finally I have working sleep in both cases Intel or Nvidia.
       
      Sensors
      I use my HWSensors3 with FakeSMC 3.5.0.
      I got monitoring:
      CPU temperature
      GPU temperature
      GPU main frequency
      GPU shader frequency
      Battery state % full, time to charged or time to empty.
      Battery voltage dinamically.
      Battery amperage dynamically. I can see it changes on heavy games.
      HDD temperature.

       
      Audio
      I like VoodooHDA and have no problems with it.
      The sound is clear, loud, and switchable between internal speaker and headphone.
      Mic is working.
       
      Bluetooth
      Just tested with BTFirmwareUpdate.kext and it works. I not needed it so switched off by wireless switch at right side.
       
      Keyboard, Touchpad and Touchstick
      Post #14
       
      My config, ACPI files and kexts are in attachment.
      05.12.2017
      EFI.7z
       
      EDITED:
      Better DSDT in the post #6.
      Sleep working even when AC inserted.
       
      EDITED 06.12.2018
      Now I have HighSierra and this is my EFI folder
       

       
       
      Welcome to discussion!
      EFI-E6430.7z
    • By gengik84
      First beta is out... build 18D21c
    • By fantomas1
      macOS Mojave 10.14.3 beta (18D21c)
    • By fusion71au
      Clover r4799 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.14 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r4799 for VMware.zip". Mount Clover-v2.4k-4799-X64 by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
×