Categories
OSX Tips and Tricks

Running Mavericks in VMware Player

I have previously posted about my hackintosh and how to install Mavericks on its own hard drive. I can then load Windows or OSX via the motherboard’s boot-menu (hint: F12 on Gigabyte).

This forces me to reboot my PC, which I don’t do very often. I rarely need to use OSX the way I use my computer. Also, the back button on my mouse doesn’t work in OSX. It’s annoying! So, I tend to use Windows 8.x which I just put to sleep when not in use. Works great for me!

But I do like to tinker now and then, so I searched for a way to install Mavericks in VMware Player. I already use VMware Player to test-install Windows. And sometimes test-drive software also.

You need a hackintosh or Mac, or a friend with one.

You need to download the installer app from Mac App Store.

I found a great guide over at InsanelyMac. I followed every step, but didn’t manage to make a setup-DMG via the script. So I had to do it another way, and finally got a Mavericks.iso which I used to install OSX.

You need to unlock the possibility to make a virtual machine that supports installing OSX. Since this is available if you run VMware on a Mac, some clever heads has ported this over to Windows. You got to love the Internet!

After running the unlocker, I made a new virtual OSX machine, which I pointed to the ISO. After Mavericks was installed, I did the tips from the guide (changed a couple of settings and installed VMware Tools and some extra drivers).

Update: After I updated VMware Player (to version 6.0.2), I had to reinstall Unlocker to get Mavericks to boot.

Categories
Apple Mac OSX Tips and Tricks

Installing OSX 10.9 Mavericks on my hackintosh

I haven’t used OSX daily for some years now, but occasionally I boot from the hard drive containing OSX on my hackintosh. It has gone from Lion (see this post for my hardware) to Mountain Lion. And recently I installed Mavericks, which is version 10.9 of Apple’s operating systems for Macs. This time the install went without problems.

Categories
Apple Noteworthy Tips and Tricks

Mountain Lion 10.8.1 installed on my hackintosh

As I wrote earlier, I’ve waited for Apple to release the first update for Mountain Lion before I’m upgrading from Lion. Since I’m going to be upgrading my hackintosh, I was also waiting for MultiBeast to be updated.

Now that both of these criteria are met, I decided to install Mountain Lion on my hackintosh. You can read about my hardware here, but to give a quick recap:

MOBO: GIGABYTE GA-Z68MX-UD2H-B3 Z68 S-1155 M-ATX (BIOS: F13)
CPU: INTEL CORE I5 2500K 3.30GHZ 6MB S-1155
RAM: KINGSTON DDR3 HYPERX 8GB 1600MHZ CL9 (2X4GB)
GFX: XFX RADEON HD6870 1GB GDDR5 PCI-E DVI/HDMI/DP (HD-687A-ZHFC)
CASE: FRACTAL DESIGN DEFINE MINI MINITOWER M-ATX BLACK
PSU: CORSAIR TX 650W V2
HDD: One I had lying around (60GB from a PS3), I use a Kingston HyperX SSD 120GB as my main boot drive for Windows 8 and another 500GB HDD for storage + NAS.

I already had Lion running flawless, so I hoped the same would be true for Mountain Lion. So here goes:

I bought Mountain Lion from the Mac App Store, which downloaded to Applications. Copied it to my NAS for backup.

I then downloaded UniBeast and ran it to make an USB (must be over 5GB) for installing Mountain Lion to any Intel-based computer.

Since setup doesn’t support the Radeon 6xxx series, I had two options:

1) Remove the graphics card (or pull out the PCI-E power cables) and use either the built in graphics in Sandy/Ivy Bridge or another card.

2) Delete the ATI6000Controller.kext from the USB.

I tried both methods and they both worked.

The kext (driver) is located in System/Library/Extensions (S/L/E) which is a hidden location. To show hidden files you have to run a command from Terminal.

defaults write com.apple.Finder AppleShowAllFiles YES

Then restart Finder by pressing Alt while right-clicking Finder in the Dock and choose Relaunch.

Copy the ATI6000Controller.kext for backup before deleting it, because you’re installing it later.

On the hackintosh be sure to enter BIOS and load Optimized defaults. Double-check to see that:

SATA=ACHI

HPET=64 bit

ACPI= S3 (Suspend to RAM)

You’re now ready to boot from the USB. Just follow the UniBeast guide.

The only thing I had to do was to use GraphicsEnabler=No:

At the Chimera boot screen, just start typing.

When setup restarts, you’ll have to do this again. But this time choose to start from the internal drive (Mountain Lion if you followed the UniBeast guide). Then finish setup.

When you’re at the Mountain Lion desktop, copy ATI6000Controller.kext to it. Then download KexBeast, unzip it to the desktop and run it. You have to enable 3rd party apps to run from System Preferences/Security first. Update: Or you can right-click and chose Open. KextBeast will install the driver back to S/L/E. Then restart and boot from the USB one last time. Choose the internal drive again. Remove the USB and download MultiBeast and the correct DSDT file for your motherboard. If you have updated your Gigabyte motherboard to UEFI, you don’t need a DSDT.

Put both files on the dekstop and run MultiBeast. Check the following:

UserDSDT or DSDT-Free Installation

ALC 889 under audio driver

Lnx2Mac´s RealTekRTL81xx Ethernet  under network driver

Sandy Bridge Core i5 under Customization >> SSDT Options

Note: This is just the necessary drivers for basic operation.

I had a problem booting Mountain Lion after running MultiBeast. The standard grey Apple logo screen would get an forbidden sign over the Apple.

Booting with -v (for verbose output) showed that the system hang on “Still waiting for root device”. A search in the forums gave me different things to try out, among them trying another SATA-port and run a script to insert a pause for detecting devices. I installed Mountain Lion several times and successfully booted many times via the UniBeast USB (before running MultiBeast). Each time I ran  MultiBeast and restarted, it hang. I tried booting with different flags, and finally found out that using -f (ignore caches) worked.

So I edited my boot.plist in the Extras folder on the internal drive. I set UseKernelCache to No.

Now my hackintosh boots up without the USB and without me interfering.

Sound and ethernet works. Sleep works. I have full screen resolution (1680×1050) and GPU acceleration. Oh the joy!

Categories
Apple Mac Noteworthy

Coming fall 2012: Mountain Lion on my hackintosh

I’ve always waited for the first patch before I upgrade OS X. And it usually doesn’t take long.

My white MacBook from late 2007  (MB062LL/B) is now out of the loop. Sooo…

Since I’m going to be installing Mountain Lion on my hackintosh, I’m also waiting for MultiBeast to be updated. UniBeast has already been updated.

With GigaByte releasing new UEFI BIOS for my motherboard, things might even get simpler!

Categories
Apple Mac

Kakewalk 4.1.1 makes it a breeze installing Lion 10.7.2 on my hackintosh

Definitions

A hackintosh is a PC (a non-Mac) which runs Mac OS X as its operating system. A hackintosh has usually been difficult to set up and get fully working without doing heavy research and tweaking post-install. With Kakewalk it’s (almost) as easy as installing Windows 7. Kakewalk is a little utility which makes a bootable USB thumb drive with Lion. There are of course some prerequisites:

You already have a Mac or hackintosh, or a friend with a Mac or hackintosh.

You need to buy Lion form the Mac App Store. If you don’t have access to the Mac App Store, visit a friend and log in with your Apple ID. Make one if you don’t have one. Keep the downloaded installer in a safe place.

You need the right hardware. This is the most important step, as the wrong hardware will make it difficult or even impossible to install Lion. The holy grail in a hackintosh is its motherboard. And the preferred manufacturer due to compatibility is Gigabyte. It shouldn’t be necessary to say that Mac is Intel only, so as of writing the best choices are the Sandy Bridge Core series (i3, i5, i7 on socket 1155). As graphic cards go, you can’t choose whichever you want. The safest choice is to use the same type as in the official Macs. See Kakewalk’s compatibility page and TonyMac’s CustoMacs to get an idea. The rest of the hardware can usually be based on personal preference.

My hardware

MOBO: GIGABYTE GA-Z68MX-UD2H-B3 Z68 S-1155 M-ATX (BIOS: F11)
CPU: INTEL CORE I5 2500K 3.30GHZ 6MB S-1155
RAM: KINGSTON DDR3 HYPERX 8GB 1600MHZ CL9 (2X4GB) (Only 4GB during setup)
GFX: XFX RADEON HD6870 1GB GDDR5 PCI-E DVI/HDMI/DP (HD-687A-ZHFC)
CASE: FRACTAL DESIGN DEFINE MINI MINITOWER M-ATX BLACK
PSU: CORSAIR TX 650W V2
HDD: One I had lying around (60GB from a PS3), I use a Kingston HyperX SSD 120GB as my main boot drive for Windows 7 and another 500GB HDD for storage + NAS.

Background story

I bought this hardware earlier this autumn, with a plan to install Lion sometime before Christmas. I also have a four year old white MacBook, and as soon as 10.7.2 came out, I bought it on the Mac App Store. I used Lion Disk Maker to make a bootable USB thumb drive (8GB) and used it to do a clean install. Then I waited for Kakewalk to get updated for 10.7.2!

Install

I used the same USB thumb drive to make a bootable Lion installer with Kakewalk 4.1.1. And it really was a kakewalk! Installing Lion on my hackintosh was just a little more challenging than on my MacBook. After some 30 minutes Lion was up and running. But I had no ethernet or sound. Since my mobo is practically the same as GA-Z68MX-UD3H-B3, I used the tips in this thread over at the Kakewalk forum to get them working.

Haven’t had time to test sleep yet, but the system is responsive and fast.

Will post updates if I get any issues.

Update November 2011: Just a couple of days after I installed Lion with the help of Kakewalk, TonyMac released UniBeast. UniBeast also makes you an USB thumb drive for installing Lion.

Update December 2011: I finally got sleep to work without issues! I first deleted the Extra folder from root. Then I downloaded MultiBeast 4.2.1 and my mobo’sDSDT.aml file (be sure to rename it to exactly that!) to my desktop. Running MultiBeast, I chose “UserDSDT Install” and “System Utilities”. You can chose extra kexts (drivers) if you want to. I then restarted, put the system to sleep, woke it up with the keyboard (the power button also work), and restarted again and entered BIOS. It was not reset! Upon waking up, my system uses 5-10 seconds before USB and ethernet becomes active.

Here’s the description from MultiBeast on what it does:
UserDSDT is a solution for those who have a pre-edited DSDT on the desktop with an .aml extension. Installs your DSDT as DSDT.aml, 64-Bit org.chameleon.Boot.plist with GraphicsEnabler=Yes, Apple Boot Screen, UseKernelCache=Yes, GenerateCStates=Yes, GeneratePStates=Yes and npci=0x2000 and darkwake=0 kernel flags, MacPro3,1 smbios.plist and tonymacx86 Remixed theme in /Extra. Installs FakeSMC.kext in /System/Library/Extensions. Installs Chimera v1.7.0 r1394 so the system will be bootable from the hard drive and ready for sleep with all hardware recognized in System Profiler. Backs up /System/Library/Extensions/AppleRTC.kext to ~/Desktop/AppleRTC-Backup and then patches the original to prevent CMOS. Does not include any Network or Sound drivers or Graphics support beyond GraphicsEnabler.