Software
Maximizing your Hackintosh’s Success: Protips
by Majot on Sep.08, 2011, under osx86, Software
Tip 1:
Gathering your hardware info
If your machine is currently running windows and you are looking to convert it into a hackintosh, it is always an excellent idea to get all of your system’s hardware info before you go nuking it. In general, the first step to hackintoshing is making sure your hardware is capable. If you are running a Pentium 4, the best you can hope for is Leopard. Likewise, if you have an AMD machine it might be painful to get Lion up and running until easier methods come out. To find out if your machine is capable I suggest using SIW: System Information for Windows:
http://www.gtopala.com/siw-download.html
There is a paid and a free version, which you want is up to you. The free version works perfectly fine for our purposes. On the left you can view hardware components, make sure they seem a good fit with OSX86’s HCL for your specific distro:
http://wiki.osx86project.org/wiki/index.php/Main_Page
Another great feature of SIW is that it allows you to save this configuration info. Once you save it you can nuke your computer and refer back to it for reference.
Other software can do this for you (sometimes even your BIOS) and the choice is up to you. But I do suggest having a copy of your hardware profile saved somewhere for reference.
Tip 2:
Using a thumbdrive instead of a DVD
Some distributions of OSX86 are small enough to fit on a DVD (See my Hazard Snow article as an example). Others are around 8 GB (which can be burned to a dual layer DVD) and are really meant for a thumbdrive. In either case, I suggest using a thumbdrive. If you acquire an iso or dmg for a distro and are wondering how the heck you are supposed to put it onto a thumbdrive, i have some mixed news for you. It is incredibly easy to do, but …. you need a mac to do it. If you happen to have access to one (local library, campus, school, work, etc) you can “Burn” the disk image to a thumbdrive by navigating to Go > Utillities > Disk Utility. Using the Disk Utility you can “restore” the image of the distro to your thumbdrive, essentially turning it into a much faster version of the DVD you were going to burn instead.
You will then need to install a bootloader on it, but that is another topic of discussion entirely. To choose the best one of those for your hardware I suggest looking on InsanelyMac.
So what is the advantage of using a thumbdrive? As long as you don’t have some ancient, incredibly horrible thumbdrive your booting speeds onto the distro will be insanely fast. Instead of waiting 25 min to boot into the installer, it might take 45 seconds. This comes in EXTREMELY handy if you need to re-install OSX due to some unforseen problem. I highly suggest taking the time out of your installation process to complete this step if you are using a DVD to instal OSX86.
Tip 3:
Know your kernel boot flags
Kernel flags are used at the boot screen to customize how OS X will load. Depending on your boot loader you may have to hit F8, or any key, or just be able to type them in. With your hackintosh partition selected use the following flags and hit enter, the boot loader will then pass that on to the kernel, and it will have the desired effect stated below.
-v = Verbose mode. I HIGHLY SUGGEST YOU ALWAYS USE THIS AT FIRST! If you do not use this and your system hangs up, you won’t know what trouble it encountered. If you have this flag set, you can google the line your system stops on to help you find a solution
-f = Clear booting cache and clear kext configurations/cache. If you changed any kexts since your last boot you may want to use this option. It loads all kexts as if they were fresh and your new kext will get picked up and used.
-x = Safe mode. Uses the bare minimum kexts and features to load. Very handy for diagnosing hardware problems
-s = Single User Mode. This boots into command line only, can be handy if you need to fix your system after screwing something up.
CPUS=1 = Sets the number of CPUs (Cores) that OSX will use to 1. This was mainly used in Leopard systems for unsupported CPUs, but might come in handy if you are diagnosing problems. Change the 1 to any other number and OSX will use that number of cores.
There are litterally dozens of other kernel flags available, but those are the main ones I have had to deal with.
Tip 4:
Document your choices!
It’s 2 AM, you’ve been researching hackintoshes, your hardware, and everything that can go wrong in an install and you are ready to take the plunge. STOP. Do not rush into this. Document everything you do! Keep a notebook with all of the installation choices, boot flags, and partitions you are using. I can guarantee you that unless you are the luckiest person alive you will not have a working install on the first try. You will mess something up, choose the wrong driver, or encounter a dreaded kernel panic. If you never even got to the install screen you should google the last line that loaded to help narrow down your problem.
If you did get to the install screen, and start to install, take special note of the drivers you install.
This is the most crucial step, and also results in the most problems. Choosing the incorrect drivers can lead to kernel panics, poor performance, or intermittent problems. Chances are if your install fails you will need to go back to this screen and choose the correct drivers. This means you should remember the choices you made, and alter them accordingly to eventually get the right set. Once you have this set of drivers written down, it becomes easy to repeat the process of installation, and it will be a lot faster if you need to do it again. Nothing is more frustrating than spinning your wheels because you forgot to check a single driver.
Tip 5:
Partition Choices
I highly recommend the following tip if you have the space to do it. I even suggest that if you don’t have the space, buy a cheap hard drive to make the space. It is a real time saver, and if you do not use this tip or another like it, you might end up wasting hours of your life re-installing OSX.
During the installaiton process there is a crucial step where you partition your hard drive and use OSX Extended, Journaled as the file system. Instead of using a single partition I suggest creating 3 partitions, two of them as the normal Extended, Journaled, and the 3rd as FAT32. These partitions need to be at least 20 GB each for enough breathing room to install whatever you need onto the drive.
Why have 3 partitions you ask? To foolproof your installation, and allow you to swap working partitions for ones you may have mucked up while trying to upgrade OSX or after a disastrous tinkering session. Install OSX to 1 of the OSX formatted partitions and get it to work how you like it. Then use an amazing program call Carbon Copy Cloner (CCC) to copy that partition to the other OSX formatted partition.
http://www.bombich.com/
That way, you can operate on a partition and experiment however you like, and if you accidentally destroy it, it only takes a boot into the other, working partition and a run of CCC to get you back to normal. You don’t have to wait for another install, and you always have at least 1 working copy of OSX86 at all times. The FAT32 partition can be used to house data and programs that both paritions might need to use (or if you are dual booting, this partition can be seen by Windows/Linux).
Tip 6:
Useful Tools
There are a handful of tools that any hackintosher will want to use. Here is the list, descriptions, and links on where to find each one:
OSX86 Tools:
http://code.google.com/p/osx86tools/
A very multipurpose tool that can backup kexts, patch EFI, and do a boatload of other things.
Kext Helper:
http://cheetha.net/
A tool that can install and update kexts. Extremely useful if you don’t want to do the manual terminal commands to install a new kext
EFI Studio:
http://www.kexts.com/view/91-efi_studio..html
Efi studio is a Tool to Edit Boot.plist, add strings to make you video,lan,or other devices working properly.
Tip 7:
Common Problems
There are an incredible number of ways an installation can go wrong. 99.999% of the time is is hardware compatibility (And by relation, kext related) problems. To diagnose these you will need to boot into verbose mode (-v) and pay attention to what the kernel is telling you. Here are the most common problems I’ve run into, and their corresponding solutions (if any):
Still Waiting for Root Device – This is related to SATA compatibility issues. If your SATA chipset isn’t supported by default then you will need to use patched kexts to allow your system to find your hard drive. You will need a new IOATAFamily.kext file. A patched version can be found here:
http://www.kexts.com/downloads.php?do=file&id=319
Kernel Panic – This can happen for a large number of reasons. Your Kernel version might not match up with your OS (sovled by using patched, legacy kernel). You might have an incompatible kext loaded (sovled by paying attention to the panic, it will tell u which kext. Find a patched or legacy version, or just remove it). Or it might panic for another reason entirely. Google is your best friend, and you should sharpen up your research skills.
Infinite restart loop – This is super frustrating isn’t it? Darwin will load to a certain point, and then just instantly restart. You can’t tell what caused the restart because it happens so fast.
Chances are this was a kernel panic, and your bootloader is set to instantly restart on panic. To solve this you should ditch your bootloader and install a new one. Which one you choose is dependant on your version of OSX, and your hardware.
More to come later/ on suggestion …
Tip 8:
Resources to find help
Here are my favorite resources to look for help and get the assistance I need to solve problems:
http://wiki.osx86project.org/wiki/index.php/Main_Page
How to patch the iDeneb iso file (In Windows)
by Majot on Oct.22, 2008, under osx86, Software
Hello everyone, many of you may have been having issues with the latest release of OSX86. The iDeneb team put together a fantastic version of Leopard that works on a lot of x86 hardware, but the first release had compatibility issues with some nVidia hardware. Either a white apple screen would pop up, or if you installed using the diagnostic view (pressing F8 and then -v when the disk loads) you may have noticed a message similar to “Still waiting for root device”. I myself have had plenty of trouble with this, and it was only after several hours of searching that I found the iDeneb team’s patch for the .iso. Unfortuantly they just give the patch out, and have no instructions for how to actually apply the patch. As it turns out it is a raw sort of patch, one that is applied through the command line or terminal of your operating system.
When the patch is downloaded there are three folders, Linux, OSX, and Windows. I have tried installing the patch in OSX and have run into errors that I could not solve, so that is the reason why this tutorial is Windows oriented.
Materials Needed:
- A Windows Operating System
- the original .iso file you downloaded from a torrent site
- the patch folder you downloaded from the link below
OSX Leopard 10.5.5 On A PC
by Majot on Oct.12, 2008, under Software
Please see update at end of post!
In previous posts I showed you how to install Tiger and Leopard on your boring PC and cut its chains of slavery to Windows operating systems. Installing Tiger involved quite a bit of work, and may have taken someone with advanced knowledge of computer software an entire weekend to perfect. Drivers were hard to come by, and it was largely luck of the draw if you were able to get your particular hardware to work with Tiger. Leopard was an evolutionary step forward, automating much of the process and having great compatibility with PC architecture. More modern devices are supported automatically, both through default Leopard software, and from the lovely folks who compiled these hacks in order to liberate OSX for the masses.
OS X Leopard was cracked for PC consumption the day of its release. This was mostly accomplished because Leopard was meant from the beginning to be used on computers with the x86 Intel architecture. The roadblock keeping OS X from naturally running on any pc is something called EFI, or Extensible Firmware Interface. The EFI that Leopard uses is only tooled to work with Apple hardware, which means that it needs to be patched. The original method of patching was to use a thumbdrive attached to the computer and utilize the terminal to transfer files from the thumbdrive to the operating system files of Leopard. Compared to installing Tiger onto a PC, this method was ridiculously easy and was all that was required to have a successful boot of Leopard. But a better solution is now available, one where no thumbdrive is required and installation is streamlined and so easy that nearly anyone can do it.
How to Backup Any Encrypted DVD
by Majot on Apr.08, 2008, under Software
I’ve been wanting to write about this topic for quite a while now, but have been unable until recently to find a foolproof method for copying even the most encrypted dvd’s. In my opinion, the hardest DVD’s to crack are made by Sony and Disney. I’m not exactly sure what it is that makes them so hard to decrypt, but I have found a series of programs that work hand in hand to defeat any DVD encryption on the market today.
Now why would you need to backup your DVD? Maybe your brother or sister is a complete jerk and likes to scratch your DVD’s and you want a backup just in case. Maybe you just like to backup stuff so much you feel the need to backup the movie. Or maybe you just like to copy everything in sight, whether or not you actually own it. I do not advise the last option, and this post/poster does not encourage the copying of copy-protected DVD’s. There, thats my legal notice for the day.
The list of programs you need is quite impressive, but they are necessary if you want the ability to copy any DVD out on the market. You may be able to copy using only 2 of the programs, but you may end up wasting about a half hour when towards the end of copying Bee Movie you get the always dreaded “Cyclic redundancy Check” error. I hate that error, and so should you. The programs are as follows:
- AnyDVD by Slysoft
- Ripit4Me
- DVD Decrypter
- DVD Shrink
- Nero
Number 1 and 5 are proprietary, meaning you have to pay money to use them. However, I know you can use AnyDVD for a 30 day free trial, and can do the same for Nero. But you may not care if you are one of those people who copies DVD’s they don’t own, because you’re probably downloading those programs for a torrent site. Movie pirate and software pirate, you people put the fear into ninjas.
So let me explain what some of this stuff does. They are ordered by what time you need to use them, AnyDVD being the first.
AnyDVD – http://www.slysoft.com/en/anydvd.html
Here is an excerpt from the makers webpage:
“AnyDVD works in the background to automatically remove the copy protection of a DVD movie as soon as it’s inserted into the drive, allowing you then to backup the movie using a DVD backup tool such as CloneDVD and CloneDVD mobile. You can also remove the RPC region code, thereby making the movie region free and viewable on any DVD player and with any DVD player software.”
This is one of the handiest pieces of software available. I absolutely love it. It runs in the background and you never even have to mess with it, beautiful.
RipIt4Me – http://www.videohelp.com/tools/RipIt4Me
From the webpage above:
“RipIt4Me is a freeware utility that helps you backup your copy protected DVDs. Recently released DVDs are now very often equipped with stronger copy protections – such as ARccOS and RipGuard DVD. Programs like DVD Shrink or DVD Decrypter cannot handle these types of discs. RipIt4Me is fully automated and the wizard will guide you through all the necessary steps involved. If you prefer, there is also a true “1-Click” mode that will perform all the involved steps automatically for you. Development stopped April 1 2007. “
All I have to say is that 1-Click mode is amazing, and I love this program. Using the 1-Click mode, RipIt4Me automatically contacts DVD Decrypter for you, and then DVD Decrypter contacts DVD Shrink, which then contacts Nero to burn the DVD! Synergy is beautiful.
DVD Decrypter – http://fileforum.betanews.com/detail/DVD_Decrypter/1011845169/1
From above site:
“DVD Decrypter is a free tool which enables you decrypt and copy a DVD to your PC’s hard disk. From there you can choose to watch them with the likes of PowerDVD and WinDVD or you can re-encode them to MPEG1 (VCD) or DivX. Advanced functionality can be found in the DVD Decrypter context menus.”
Works like a charm
DVD Shrink – http://www.dvdshrink.org/
From above site:
“DVDShrink is software to backup DVD discs. You can use this software in conjunction with DVD burning software of your choice, to make a backup copy of any DVD video disc.
DVDShrink will also burn your backup DVD, if you have installed the latest version of Nero. You can also download a demo version of Nero here. If you already possess alternative burning software and prefer to stick with it, then you can still use DVD Shrink. The output from DVDShrink can be saved as files on your hard drive, which you can then burn with software of your choice.
DVDShrink is free software. You should never pay for DVDShrink.”
Great program, if you feel lucky you may be able to copy DVD’s using only this program and Nero, but I do not recommend it.
Nero 8 – http://www.nero.com/eng/index.html
From above site:
“Nero StartSmart, the project launcher for Nero 8, lets you directly access features and perform one-click functions. The intuitive interface makes creating and managing digital projects easy and enjoyable. Optimized for use with Windows Vista®, Nero StartSmart even has an integrated newsfeed system.”
Not only does nero burn DVD’s, but it can edit video, burn data CD’s/DVD’s, test your drive, and contains many other useful features. Its a multipurpose program with more features than I can list here.
I said earlier that any DVD out on the market can be cracked using this technique. That is true, but with one stipulation – the DVD you are trying to copy cannot be scratched beyond a certain point, otherwise the programs listed here cannot do their job properly. It’s an example of GIGO – Garbage In, Garbage Out.
There you have it, how to copy any DVD. Enjoy!
Upgrading OSX86 Leopard 10.5.1 to 10.5.2
by Majot on Apr.03, 2008, under osx86, Software
This tutorial is a simple guide for showing someone how to upgrade their install of 10.5.1 Leopard OSX86 to 10.5.2. For those of you who have suffered through an Apple update and have had a bricked machine, this is a good alternative.
If you have not installed 10.5.1 Leopard, my tutorial can be found here:
http://tgrounds.blogspot.com/2008/03/osx-leopard-1051-on-pc.html
Let me first explain that this update is not perfect. By that I mean that it may, in fact, do exactly what the Apple update will do to your system – brick it. It all depends on your system configuration.
For example, I encountered a serious problem during my experience of upgrading. The install went perfectly fine, but when it rebooted and the white apple loading screen came up for a few seconds, the monitor turned black and said it lost signal. I waited for about 2 min because the computer seemed to be still loading and eventually the Leopard desktop came up like nothing had happened. I later traced the problem to a graphics card issue. This is just one example of what may happen if your upgrade goes wrong.
