Long time followers of this page may remember back in March of 2012 i did up a hackintosh on an old Dell 620, that was my first foray into the macworld and i came away not overly impressed, Snow Leopard reminded me of Gnome2. Recently i went back for another look at OS X after cooking up a hackintosh which runs the OS Mavericks, read on to find out how this Archlinux refugee fared in the adventure.
Firstly i went to my favourite torrent site and searched for ‘ OSX USB Install Intel’ i ultimately came away with this . For anyone wanting to follow my steps ( i will give a tutorial of sorts as one or two folk on G+ asked me to share the magic sauce) this would be a great time to go and find out what hardware your PC is running, If using lolWindows then there is a free app named Speccy and if using Linux then you probably know how to find out what hardware your box is using. Specificaly take note of the Soundcard, GPU and the NIC (network interface card) make and model. My machine has an ASUS P6T SE mobo and an Intel i7 920 and an ATI HD4870 GPU Audio is Realtek ALC888/ALC1200, NIC is RealtekRTL8111, i will link to the appropriate kexts and a DSDT for that specific HW below.
Once i had my list of hardware i set about writing the newly downloaded image to a little 16Gb Sandisk USB stick, i was ofc using Linux so i used the ‘dd’ method. Having formatted the USB stick to FAT32 filesystem i began to write the image, as root i cd to dir where image resides then ran this command replacing ** with the USB drive’s assigned letters
(never dd to /dev/S**1 etc. no partition numbers, always to root of device)
i renamed the downloaded file ‘OS X 10.9 Install USB.raw’ to simply osx10.raw
dd if=osx10.raw of dev/s**
If using lolWindows use this
to write the file to teh USB stick
It did take me a wee while to dd the 5Gb file as i had made the schoolboy error of inserting the USB stick into the connected monitors USB hub opposed to the rear USB ports on PC, still it did finish eventually, so it was then time to configure my BIOS to boot to the USB stick, once the OS x installer appears you must before installing, use the Disk Utility, highlight the disk you want to install OS x too then Select Erase
and ensure that the Format
is Mac OS Extended (Journaled),
then carry on with installation, once finished reboot machine (don’t remove USB device yet, we haven’t got a bootloader yet so we will use it to boot into Mavericks) which is what i did, it booted without issue, both 1920×1080 VDU worked at proper res, and i even heard siri’s husband ask me what language i wanted to use through a pair of connected USB headphones, so yay it was time for me to go look at cat pictures. But alas it wasn’t to be, i had no wired network, remembering my hardware list i had made earlier i got on my phone and googled make and model and the word ‘kext’ , 5 minutes later it was downloaded using my phone, then by swapping out phones SD card i installed it onto the Mavericks OS. One should always use the Kext Utility.app
for installing kexts . After a reboot the Network was up and i fired up you tube to check video/audio, it transpired i was only getting USB audio out, ‘this will not do’ i thought, then after a quick gander at my HW list i again googled make/model.kext and in no time it was installed and i was able to listen to my MPD server in all it’s glory. So then i had a fully functioning OS x 10.9 … it was time to investigate ……
The first thing that struck me was it looked a wee bit like Gnome3 ( Gnome3 looks more polished imo) anyways i continued looking for the things that makes this OS special, i remembered a pal of mine tell me recently that ‘in OS X he can run most linux apps & tools by using homebrew and macports’ so i was off to the brewery in search of some familiarity, lo and behold even without using brew i could
sudo pip install -U mps-youtube
excellent that is a firm fave of mine on Archlinux, another is livestreamer which allows us to watch streams in vlc/mplayer after a quick
sudo pip install -U livestreamer
i installed mplayer from brew and rtmpdump and i was just in time to watch the football in mplayer. Another surprise was i was able to
sudo pip install -U rainbowstream
rainbowstream is a twitter client for CLI and is another firm favourite of mine, after spending a wee while installing ranger, tmux, zsh, newsbeuter, MPD, ncmpcpp it began to feel like home ..
It was around this time i decided i was gonna keep this OS (it’s installed on a 250GB Internal SATA HDD ) so it was time for a bootloader, chameleon
came highly recommended and i was assured it would chainload the other 5 OS installed on my PC, all 5 are installed on separate HDD’s, after installing chameleon to the root of the HDD on which i installed Mavericks i then rebooted and it did indeed see all 3 Archlinux installs & the lolWindows7 install , but sadly not my free BSD install, no bigs ill use BIOS/F8 to boot to that. The goodness continued, i was soon off browsing here
on the prowl for these great killer apps OS X is so infamous for (Iv’e still not found any). Whilst im using linux i enjoy writing small bash scripts for mundane tasks and usually implement notify-send to get popup-notifications on my desktop, like you see here
. I set about attempting to do this in OS X, i’d heard of it’s notify daemon ‘Growl” so i was confident i could change a command here a syntax there and come up with a simple pop up notification for MPD Now Playing. How wrong i was, coming from the land of the free (linux) i was astonished that ‘Growl’ costs money. I mean it’s 2014 and apple still don’t seem to have grasped the concept of native desktop notifications, [the notification centre is crap imo] Not wanting to miss out i paid the few pounds for Growl, as of writing i’m still trying to figure out how to notify-send the output of ‘mpc current’ in a pop up notification. as a workaround i’m using omnigrow
l and using mpdscribble to scrobble my tracks via rss, it’s not perfect but it’s better than hee-haw.
chameleon wizard settings
From my lolWindows daze i remembered a smashing app for taking screenshots (sadly no scrot for mac) i installed Tinygrab
it lets you screenshot and upload captures all in one go. I came across an .app for Google drive, yay i thought i can sync with the Chromebook, but it wasn’t to be, the Google Drive .app sent my CPU & RAM off the scale and was causing machine to bootloop, so i quickly discarded it.
In summation ‘do i like OS X Mavericks’ ? well yeah i spose its OK, it works, but i feel rather restricted. IDK if it’s because i’m a noob or if it’s because i’m used to Archlinux wherein you start with a blinking cursor then mould your very own OS the way you
want it, not what some bawbag at Cupertino or Redmond wants/likes it to be. I could probably get by using this OS on a daily basis ( if i had too) as it does let me run around 75% of the apps i’m used too in linux & BSD. I’ll keep it around on /dev/sdb until i break it or the Apple dudes in black suits come calling. As promised the kexts and the DSDT i mentioned are here
I enabled time machine back ups, then few days later i felt brave enough to go and apply Apple’s updates from their App Store, i was running Mavericks 10.9 the update was for 10.9.5 (the most recent offering of Mavericks, only 1 week old at time of writing). Having bricked my previous hackintosh doing the very same thing i was apprehensive about updating, but i thought ‘what the hell, nothing ventured nothing gained. So i ran the updates and in Windows fashion OS X wanted to reboot to apply updates, once the updates installed and i was returned to my desktop i had some issues where workspaces, dock was acting up, i thought ‘FUCK’. But after another reboot everything was golden good, all i needed to do was reinstall the kext for my audio (Apple HDA) and i was running a fully functioning OS X Mavericks 10.9.5. So i would advise anyone who has followed the steps above to also update to 10.9.5 but please beforehand clone your current install just in case.
I would ask any mac users to comment and advise me on some cool apps im missing out on, or any other pro tips.