WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud
  • Tanzu
    • Application Modernization
    • Tanzu services
    • Tanzu Community Edition
    • Tanzu Kubernetes Grid
    • vSphere with Tanzu
  • Home Lab
  • Nested Virtualization
  • Apple
You are here: Home / Uncategorized / How to change hardware serial number for Mac OS X Guest?

How to change hardware serial number for Mac OS X Guest?

10.25.2013 by William Lam // 5 Comments

There was an interesting question that was asked the other day about changing the hardware serial number for an Apple Mac OS X guest as the generated serial number is not compatible with services such as Apple Caching Service or iMessage. I recall seeing this question get asked awhile back, but I could not immediately find the answer but thanks to Darius Davis (VMware Engineer) who provided the quick answer.

We have a facility to generate a "short" serial number which should be suitable for recent Apple software.  The option is enabled by default for OS X 10.9 guests.  To enable it for earlier guest OS versions, you'll need to power off your virtual machine and edit its configuration to add the following option:

SMBIOS.use12CharSerialNumber = "TRUE"

As mentioned by Darius, if you are running Mac OS X VM prior to 10.9 (Mavericks) you will need to add the following advanced VM setting by first powering it off and then add the above setting. There are two recommended ways of performing this change using either the vSphere C# Client or vSphere Web Client and instructions are listed below.

Note: Though you can also edit the VMX configuration file by hand, for those that are not familiar on how to reload the configuration file, it is best you use the UI.

vSphere C# Client:
Edit Settings -> VM Options -> Advanced -> Edit Configurations

vSphere Web Client:
Edit Settings -> Options -> Advanced -> General -> Configuration Parameters

Once you have added the advanced setting, you can now power back on your Mac OS X VM and when you click on the "About this Mac" option on the upper left hand side of the Apple icon you should see the Mac OS X version string. Click on the version string twice and you should now see the serial number that is generated which should not be longer than 12 characters.

As of writing this article the latest Mac OS X 10.9 (Mavericks) is not yet officially on the VMware HCL for latest release of ESXi 5.5 as the OS just came out recently, however it is still possible to create the a Mac OS X 10.9 guest using the new vSphere Web Client. Be sure to keep your eyes on the VMware HCL for support of Mac OS X 10.9 on ESXi 5.5 here.

More from my site

  • How to Netboot install ESXi onto Apple Mac Hardware?
  • Heads up: ESXi 5.x & 6.0 unable to detect newer Apple Mac Pro 6,1 local SSD Device
  • Quick Tip - How to change serial number for Mac OS X VM?
  • Quick Tip - Cloning Mac OS X VMs with unique serial numbers in vCloud Director
  • Can You Backup & Restore Apple Mac OS X Guests Using vSphere Data Protection (VDP)?
Share this...
  • Twitter
  • Facebook
  • Linkedin
  • Reddit
  • Pinterest

Categories // Uncategorized Tags // apple, caching service, esxi 5.5, hardware serial number, imessage, mac, osx, SMBIOS.use12CharSerialNumber, vmx

Comments

  1. Regis "HPReg" Duchesne says

    10/25/2013 at 3:03 pm

    > Mac OS X 10.9 is already supported which you can see that here.

    That is a mistake. Fusion 6 and Fusion 6.0.1 were released before Mavericks, and hence definitely do not officially support Mavericks. Now that Mavericks has been released, we are refining support for it in Fusion. Stay tuned...

    Reply
  2. James Wong says

    11/06/2013 at 2:22 am

    Does anyone know if it's possible to manually enter our own hardware serial number?

    Reply
    • William Lam says

      11/06/2013 at 6:28 am

      No, this is not possible afaik

      Reply
  3. ojobson says

    01/11/2015 at 9:14 am

    It is possible - you need to create a hardware profile (using chameleon wizard) and copy the data (hardware model, serial and board ID)to the vmx file. See here. http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/

    Reply

Trackbacks

  1. ESXi上のMacでiMessageを使用する方法 : vipergts99の日記 says:
    05/25/2014 at 9:43 am

    […] 参考にしたサイト。 virtuallyGhetto […]

    Reply

Thanks for the comment! Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Search

Author

William Lam is a Senior Staff Solution Architect working in the VMware Cloud team within the Cloud Infrastructure Business Group (CIBG) at VMware. He focuses on Cloud Native technologies, Automation, Integration and Operation for the VMware Cloud based Software Defined Datacenters (SDDC)

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Connect

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • Vimeo

Support

Recent

  • Using the new vSphere Guest OS Customization with cloud-init in vSphere 7.0 Update 3 06/27/2022
  • How to forcefully disconnect a vSphere VM Console session? 06/24/2022
  • Quick Tip - Using ESXi Scripted Installation (kickstart) to configure IPv6 networking 06/21/2022
  • Hiking Trails 06/04/2022
  • 2022 VMUG Advantage Community Group Buy 06/01/2022

Advertisment

Copyright WilliamLam.com © 2022