Upgrading from Windows Enterprise 8 to 8.1 on Oracle VirtualBox Using OS X

I’ve been using Windows 8 Enterprise with Oracle VirtualBox on my MacBook Pro, which runs OS X Mavericks (10.9).  Now that Windows 8.1 has been released, I decided to upgrade.  I had read that the upgrade was fairly easy, and could be done through the Windows Store.  This is not always the case – such as when you are running the Enterprise version.

If you are running the Enterprise version of Windows 8, you must install from DVD media, or a mounted .iso, or equivalent.  I downloaded the iso file from MSDN and mounted it in OS X to install the upgrade.  At this time, I came across an error I had never seen before:

“You can’t install Windows 8.1 because your processor doesn’t support CompareExchange128″.

Fortunately, this can be easily fixed.  Open a Terminal Window and change directories to your VirtualBox.app directory.  (This step may be unnecessary if your path is set up correctly.)

Next, at the command prompt, type:

vboxmanage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1 <ENTER>

“[vmname]” should be the name of your VM, which in my case was “Windows 8 Enterprise”.  Quotes are necessary if there are spaces in the name.

Restart your Windows 8 VM and try to install again!

One Year of Blogging at “Deep In The Code”!

I’ve been writing this blog for just over a year now; my first post was on May 23, 2012. I haven’t written as many articles as I would have liked over the last year, I think due to the fact that I’ve been too selective in what I wrote about (for fear of moving the blog off-topic) and some of the articles have been too long. I will endeavor to write shorter, but more frequent articles for the second year of this blog!

I enjoy the feedback I get (when it’s not spam) as it tells me if I’m writing about something that people care about, so please continue writing back!

My goals from last year never fully materialized, as I intended to learn OS X / iOS / Objective-C programming when I bought my MacBook Pro last year. While I did dip into the pool of Xcode programming, it was only a shallow dip. Instead, I have focused more on learning open source technologies – mostly Python and Ruby on Rails. Once I get a handle on these two, I intend to revisit iOS programming – though I may end up using RubyMotion instead of Objective-C. Only time will tell!

Thanks for reading my blog, and please feel free to make suggestions on what you would like to read about in the future!

%d bloggers like this: