Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


FAQ-Start Here

25 posts in this topic

Recommended Posts

2) Q: Is it legal?

A: Installing a legally purchased copy of OSX on your own hardware is not illegal. It is possible for it to be considered a breach of the EULA, which is a personal contract between YOU and Apple. So while not a criminal offense, you are responsible for your own actions. This is my opinion based on my experience and understanding, but am not a lawyer, and my views don't necessarily reflect those of InsanelyMac or the owners of this website.

Share this post

Link to post
Share on other sites

3) Q: What minimum hardware specs should have to install Mac OS X on a PC?

A: Highly Recommended:

- CPU supporting SSE3 instruction set (for Retail/Vanilla install) or SSE2 (for some Release installs)

- Motherboard with Intel chipset

- ATI/AMD or Nvidia external Graphics Card-see wiki for list of supported cards

There are other possibilities, but they will generally be more difficult, or may not work properly. For more details
please see the OSx86 Wiki

Share this post

Link to post
Share on other sites

4) Q: What versions of Mac OS X can be installed?

A: In the InsanelyMac Forum, there are sections for the last 7 major updates of the operating system Mac OS X, including Tiger (10.4), Leopard (10.5), Snow Leopard (10.6), Lion (10.7), OSx86 10.8 (Mountain)OSx86 10.9 (Mavericks) and more recently OSx86 10.10 (Yosemite) which is released on 16 October 2014.

Share this post

Link to post
Share on other sites

5) Q: What is a kext and how to install?

A:.kext is a kernel extensions (extensions of the kernel). Could think of it as serving the same role as drivers under Windows, ie to recognize and operate a device. The.kext are grouped in the folder /System/Library/Extensions.

To install them properly, keeping it simple, you can use a utility that does the work for you, such as Kext Wizard.

Share this post

Link to post
Share on other sites

6) Q: What is a kernel?

A: The kernel is the fundamental part of the operating system. It manages computer resources and allows the different components - hardware and software - to communicate with each other.

Share this post

Link to post
Share on other sites

7) Q: What is a bootloader?

A: A bootloader is a software component that can be read by the BIOS and can start the early stages of the boot process, until the point the operating system can take over and finish booting its self. It can also allow for multi-boot, that is to say, it allows you to use multiple systems, at different, on the same machine.

*The most commonly used by the OSx86 community, is the open source project " chameleon ".

Share this post

Link to post
Share on other sites

8) Q: What is "vanilla"?

A: When the term is used here, it will usually refer to the kernel (core) and/or .kext (driver) being original and unmodified. Having a installation "vanilla" not only makes updates less likley to cause issues such as a possible KP (kernel panic or BSOD for Windows users) or other crashes, and can provide a very smooth and stable system.

Share this post

Link to post
Share on other sites

11) Q: I get only a grey screen or a grey screen with the Apple logo when trying to boot, how can I fix this?




A: The cause could be just about anything, in order to get more info on where the boot process has stalled, boot in verbose mode. This is done by entering the verbose option in the bootloader before picking which OS you want to boot. If it's set to boot automatically you may need to hit the F8 key to stop the automatic boot selection. In the bootloader menu you would type -v before hitting enter

Share this post

Link to post
Share on other sites

12) Q: I get this message "Still waiting for root device" when booting, what are the solutions?



A: This is an error that occurs at boot, and often happens when the disk controller is not properly initialized and therefore the system does not see the hard disk. All Intel Macs use the standard AHCI controller.

1) Look in the BIOS of your motherboard for the SATA Control Mode option, make sure it is set to [AHCI]
2) If you do not have this option, you will need a suitable kext to enable alternate IDE mode (ATA kexts ... etc)
3) If your devices (HDD, DVD) are IDE, use the jumper pins to make sure your hard drive is set as the master and the DVD as the slave

Share this post

Link to post
Share on other sites

13) Q: When I boot, I get the error: "HFS + partition error". Before I booted without problem!


A: 1) Start theMac OS X installation DVD in single user mode, press F8 to stop the auto boot selection if needed, then type -s before selecting the DVD and/or hitting Enter (F8,-s). A shortened boot process will start and then stop at a command line where you can type

2) In the command prompt, type:

fdisk -e /dev/rdisk* (replace * with the number of your hard disk)
flag* (replace * with the number of your OSX partition)

Share this post

Link to post
Share on other sites

14) Q: What is "boot0: error"?


A: This error often occurs when your hard drive is over 1TB in size and has sectors of 4096 bytes instead of 512 bytes

by default.

To solve this problem, you must reinstall chameleon manually. To do this, follow this tutorial by Radiking!

Share this post

Link to post
Share on other sites

15) Q: How to change the display resolution?

A: temporary: at system startup, type F8 and enter as a kernel flag:

"Graphics Mode"="1280x1024x32"

(depends on your resolutions)

permanent: edit your com.apple.Boot.plist and add:


Share this post

Link to post
Share on other sites

16) Q: How to show hidden files and folders?

A: There are at least two ways to do so.

I) You can use this simple application: ShowAllFiles

II) Open Terminal (/Applications/Utility/Terminal) and type:


defaults write com.apple.finder AppleShowAllFiles-bool true



killall Finder


Mission accomplished, the hidden files and folders are now displayed.

To re-hide, retype in the Terminal:

defaults write com.apple.finder AppleShowAllFiles-bool false


And then:

killall Finder

Share this post

Link to post
Share on other sites

17) Q: Retail? / Release?

A: Retail:

Installation using the Apple created DVD of OS X, that either comes with a purchased Mac (iMac, Mac Pro ...) or sold separately. The Advantage of a "Retail" install is that it has no "fixes" or "patches" that are required to be carefully chosen during the installation process. Of course, you can instead apply any needed fixes once the installation has finished, if it is needed, so that your equipment is recognized in OS X.

The downside is the OS X installation DVD will not boot on a non-Apple hardware without a boot loader. You can use chameleon, the media can be a CD or a USB key, on a CD you would swap it for the retail disk at the boot loader's menu


Also known as a Distro, or Distribution, an installation DVD of OS X which has fixes and patches added by a team of programmers to simplify the installation for beginners. In general, a "Release" includes: a bootloader that allows you to launch the installation DVD of OS X on non-Apple machines and once first loaded, "customization"options, a menu where you choose patches such as modified .kext to be applied depending on your hardware. Among the most popular, I would mention that JaS, Kalyway, iATKOS.

The biggest difference between Retail and Release is the ability to update the Retail version without risk of conflicts that may be encountered with various Release fixes/patches. In general, Retail installation requires a degree of skill slightly higher, as beginners may find a Release instal less difficult, but potential problems can be harder to diagnose as unlike Retail, you don't have direct knowledge of everything that may have been added.

Share this post

Link to post
Share on other sites

18) Q: What is DSDT?

A: DSDT (Differentiated System Description Table) is a series of tables that provide information on how devices are configured to the operating system, which can include the type of audio chipset, video outputs, the number of processors, how hardware should respond to hibernation, restart, shutdown, sleep, etc..

Coupled with a bootloader (chameleon), you can create a perfectly stable system with a modified DSDT correctly.

Share this post

Link to post
Share on other sites

19) Q: What is QE/CI?

A: QE (Quartz Extreme), introduced in Mac OS X 10.2, is accelerated graphics via GPU (graphics card). It is used, among other effects for transparency or 3D.

CI (Core Image), introduced in Mac OS X 10.4 is hardware acceleration via GPU (graphics card). It is used by Dashboard for rippling effect of water or for 2D.

Share this post

Link to post
Share on other sites

20) Q: What is "Natit"?

A: Open Source clone Titan Omni started by dm_webd. Made to correctly injecto several values ​​of your graphics card into .kext (drivers) ATI NVIDIA or Apple so they can be recognized and enable graphics acceleration (QE/CI). It allows dual display and many other features to work.

Natit FAQ

Share this post

Link to post
Share on other sites

22) Q: What is "com.apple.Boot.plist" / "org.chameleon.Boot.plist"?

A: When you install the bootloader "chameleon", this file is automatically installed in Extra folder located on the root of your Mac OS X. This is a list with different instructions apply when you start your operating system.

Easily editable, you can edit it with TextEdit and add different startup commands, such as

Kernel Flags


to start the kernel (core) 32-bit Snow Leopard.

Under Lion:



*Mountain Lion does not support running 32bit kernel*

Share this post

Link to post
Share on other sites

23) Q: What. "DS_Store"?

A: .DS_Store (Desktop Services Store) is a hidden file created on systems running Mac OS X.

This holds and saves custom attributes/view options for displaying folders/files or image files. It is the equivalent of the desktop.ini file on Windows systems.

By default, Mac OS X automatically creates this file in every folder that is accessed, even in remote files. After several criticisms on the part of users, these files can be disabled for network folders.

Share this post

Link to post
Share on other sites

23) Q: MBR, GPT, what is it and what are the differences?

A: On the PC, there are two types of partition map:

The MBR (Master Boot Record) and GPT (GUID Partition Table).

The MBR is mainly used on PCs that do not have EFI (Extensible Firmware Environment) but rather the traditional BIOS. It is therefore a type of partitioning more "universal" than the EFI because it is recognized by almost all OS, whether 32 or 64 bits. The downside is that the MBR does not create more than 4 Primary partitions per disk and each partition can not exceed more than 2 TB of data. In most cases, this does not really pose a problem, but it can sometimes be useful to create such partitions.

GPT is "limited" than 128 partitions, the size of which can exceed far more than 2TB. Short, there is enough to see it coming. However, booting an OS using GPT requires a motherboard that supports the EFI and all the OS does not necessarily support the EFI (including 32-bit OS). However, it is possible to simulate an EFI (Chameleon and Clover are made ​​for that). Another advantage, the risk of overwriting the MBR and thus making his in-bootable OS is reduced.

On Hackintosh, when installing Mac OS X, you have the choice between these two types of partitioning. GPT is the native format of Mac OS X but depending on your installation, you must choose one or the other.

If your hard drive is blank, you can choose GPT and partition as you see fit. If you have other partitions or a Windows installation or else on your disk, you should choose the MBR because this partitioning will not erase other partitions already present (unlike the GPT).

It is why there are "MBR patches" for installations of Mac OS X Hackintosh.



2014-original by polyzargone

Share this post

Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Thiago Junior Alves
      eu estou tentando fazer um hackintosh mavericks acontece um erro estranho   ja tentei de tudo no meu outro pc eu consegui fazer 

      intelbras i555 placa mae sl41x
      Nome do Processador: Intel Core 2 Duo
        Velocidade do Processador: 2,20 GHz
        Número de Processadores: 1
        Número Total de Núcleos: 2
        Cache de L2: 2 MB
        Memória: 4gb
      Velocidade do Bus: 800 MHs
      Velocidade Máxima: Até 400 Mb/seg
      e eu ja tentei mais de 100 vezes achar a bios atualizada e nao consegui e da firewire gide 00000000000...is invalid|

    • By eep357

      Chameleon-Where to Get It

      As you may know, booting Mac OSX on PC hardware requires the use of a separate "Boot Loader". Currently the most commonly used is Chameleon, which is an open-source project that has been developed by the team at VoodooProjects (aka. VoodooLabs), for the past few years.
      There are a few different versions (or branches) available that are minor off-shoots of the main version (or trunk). While different updates may be applied to various branches, generally those updates that prove to be beneficial and stable will be added to the trunk version, and then various branches may then periodically be synced with the trunk to include all those updates as well.
      If you already have Chameleon and everything works perfectly, there may not be a need to update. If you need it or want it, then pre-compiled packages and source downloads of the trunk and the Enoch branch can be found here.
      The project page can be found here, where all the latest branches or trunk can be downloaded via svn or tarball, bug reports can be submitted and any documentation can be found.
      You can also check out the VoodooProjects home page here, and see some of their other OSx86 tools/projects or visit the forums.
    • By iLeopod

      ACPI (Advanced Configuration and Power Interface) is an open industry specification co-developed by Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba that defines hardware and software interfaces that enable OS-directed configuration and Power Management (OSPM) to enumerate and configure motherboard devices, and manage their power.
      The tables allow description of system hardware in a platform-independent manner, and are presented as either fixed-formatted data structures or in AML. The main AML table is the DSDT (differentiated system description table)

      The DSDT is the largest and most important table because this is where the motherboard devices are described. As the DSDT, along with other ACPI tables, is stored in the BIOS only on-board hardware is described. The goal is to bypass this often faulty table because of optimization for Windows by a custom one where the declarations are adjusted to the needs of Mac OS X in order to maximize compatibility.
      Use for Hackintoshes

      By loading an edited DSDT via the Chameleon boot loader instead of the factory one, the following things can be achieved:
      faking device-ids via DSDT can replace legacy/injector kexts updates may disable modified or legacy/injector kexts but cannot disable DSDT patches DSDT edits can enable sleep, native speedstepping extensive edits can boost the boot process Do i really need it?

      No, to get a functional Hackintosh you don't need a DSDT. But having one can make your system running more stable, lighter (editing this one table replace many extra files).
      How to extract the DSDT
      Mac OS X:
      Be sure no custom/modified DSDT is injected yet.

      Script by zhell.
      Run in terminal. The script extracts all ACPI tables to /users/your username/ACPI
      There are several tools like DSDTSE, Chameleon Wizard.
      Clover bootloader - Using the GUI
      In Clover GUI, press F4 button, and then boot your OS X normally.
      When OS X is already initialized, mount/open the EFI partition, and you can find all your ACPI tables in /EFI/Clover/ACPI/origin/

      Linux - via Terminal and Live-CD/DVD:
      cat /proc/acpi/dsdt > dsdt.aml Windows:
      AIDA64 or similar tools
      .dsl / .aml — Compile and Decompile

      When extracted from the system the DSDT and the other tables are in the ACPI Machine Language (File extension .aml).
      To make edits, the DSDT needs to be decompiled (File extension .dsl).

      The program for compiling and decompiling ACPI tables is called iASL. The latest version for Mac OS X can be downloaded here.
      Compiling Errors:

      Using newer iASL versions than the original DSDT was compiled with will often cause compiling errors. To fix the errors and adapt the new code guidelines also check this topic.
      Editing DSDT

      DSDT.dsl files can be edited with any text editor.

      We will talk about DSDT patches in a later post in this topic but this can take some time because we want to give detailed explanations and background info to make the patches available for hopefully any hardware.

      A good method is using Textmate and selecting C++ markup highlighting.

      There are also utilities that include the iasl compiler like:
      MaciASL - Is the most actual DSDT editor.
      After you applyed the patches, you need save your DSDT as .aml - E.g: DSDT.aml
      Why DSDT files by others can cause problems

      Even small hardware differences will result in different tables and can cause problems. To be sure a that a modified DSDT is compatible with your system, compare the two files.

      Following lines can cause problems:
      OperationRegion (BIOS, SystemMemory, xx(some hex value)xx OperationRegion (^LPCR, SystemMemory, xx(some hex value)xx If these values are different in your DSDT, replace the hex values on the other modified DSDT with those from your own.
      Verifying that the custom DSDT is loaded:

      First be sure your file is named DSDT.aml and placed in /DSDT.aml or /Extra/DSDT.aml.
      You made / have a custom DSDT and see no changes and your not sure that the DSDT is used and injected by the boot-loader.

      Here are some ways to check the loading of a DSDT:

      Use bdmesg.

      bdmesg ships with the Chameleon boot loader and goes in /usr/bin. bdmesg can be run from Terminal after startup so that you may examine what Chameleon is doing while it boots your Hackintosh.

      Excerpt from bdmesg output, last line shows DSDT.aml loading:
      Loading Darwin 10.7 Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 4096 bytes. Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 18150026 bytes. Read HFS+ file: [hd(0,1)/Extra/DSDT.aml] 22762 bytes. Extract your DSDT on OS X. If you get your modified DSDT, that means it's loaded.
      Resources for DSDT tweaking

      ACPI Specification
      Our DSDT forum
      Original Apple System Dumps for reference

      1.0 first draft by iLeopod 28.03.2012
      2.0 edited version with contributions by Gringo Vermelho
      3.0 editing completely broke formatting, all code stripped from post. Minor fixes to spelling and grammar
    • By Poco
      Having difficulty with a problem you just can't seem to solve? Or have a question you think has been answered a thousand times already? Check out our new Technical FAQ forum for help with common problems and answers to the basic questions surrounding the OSx86 Project.
      If you can't find an answer, feel free to post in one of our OSx86 Project forums, but make sure to include as much detail as possible to we can help you get up and running. Be sure not to forget The Genius Bar, your source for user contributed tutorials on how to configure your system to the max.
      Think you have what it takes to write the most awesome guide on how to fix that pesky problem? Write to a member of staff to apply to be a member of our FAQ team. Benefits include being a part of the best team around, and some extra forum permissions to make your stay here even better .
    • By TH3L4UGH1NGM4N

      With more and more users joining InsanelyMac, new users seem to find themselves overwhelmed by the whole Hackintosh setup. For most users, there are a common set of issues that normally occur along the way of installing OS X on their PCs which has made the staff ponder to themselves a new area that these commonly asked questions could be placed rather than have the new users section flooded with the redundant questions.
      The staff has decided to bring forth a new section called the Technical FAQ. This new section of InsanelyMac will be dedicated to those cumbersome questions that spring up so often that they deserved their own part of the forum. This section will focus on giving answers to questions that are generally asked a lot. The FAQ section will be updated time to time with new questions as long as compatibility lists and more.
      ~InsanelyMac Staff