Restored VMware Mac OS X Virtual Machine is not Booting Up
To let customers know that a Restored Mac OS X VMware Virtual Machine (VM) may not boot up correctly or may boot infinitely.
A VMware VM running Mac OS X guest was Backed up from an ESX Server using Unitrends’ vprotect mechanism (i.e., without an agent). When it is Restored back to an ESX Server, the Restore is shown as ‘SUCCESSFUL’ on the Unitrends User Interface. But, when the VM is booted up on the vSphere Client, it is stuck at the boot screen (showing the Apple logo). When trying to boot it in Safe Mode, similar results are seen.
This happens because Mac OS VMs have a non-generic property. This property is only for Mac OS VMs. After Restoring the VM, if this property is not found, then, the VM wouldn’t boot up.
To boot up the Mac OS X VM successfully, following steps must be followed on the vSphere Client –
- Power OFF the restored VM.
- Right click the VM and click on ‘Edit Settings’.
- Click on ‘Options’ tab on top.
- Click on ‘General’ under ‘Advanced’.
- Click on the ‘Configuration Parameters...’ button seen on right. A new window will pop up with various parameters.
- Click on ‘Name’ and everything will be sorted alphabetically. Look if ‘smc.present’ is already there.
- If it is present and its value is ‘false’, then, change it to ‘true’.
- If ‘smc.present’ is completely missing, then add it -
- Click on ‘Add Row’ and add the following values
- In the ‘Name’ column, type - smc.present
- In the ‘Value’ column, type - true
- Click on ‘OK’
9. Power ON the VM