iHackintosh

Jailbreak your iPhone

Basics of OSX86 for Noobs.

Advertisements

 

newbeesThis guide is prepared for newbees of OSX86 who are interested to run OSX on their ordinary P.C. but not aware with OSX dictionary. Most of migrator comes from Windows platform & never heard about Kernel,Kext,Vanilla etc. Forums are the best place for finding information.I have collected some information from the major OSX86 sites about these basic terms lets take a quick look. 

 

Q.    What are kexts ? 

Ans. Kexts, or kernel extensions are drivers that are installed to /System/Library/Extensions/.Kext files often have the “.kext” extension and allow for extra hardware support and and in the case of OSx86, to replace Appleʼs original drivers with ones that are optimized for use on PCs. 

 

Q.    What is a kernel ? 

Ans. A kernel is in short terms the “core” of the operating system. It controls basically all low level operating functions. Kernels exist in all Linux and UNIX based systems, including Mac OS X. In Mac OS X the kernel is located in the root of your hard drive (/) and is named “mach_kernel” by default. If you have a vanilla based system (see below) then replacing the kernel is most likely not necessary, however if you have an AMD or SSE3 incapable processor then a patched kernel will likely be required.

 

Q.    What is DSDT ?

Ans. DSDT is a part of ACPI. Actually DSDT tells OS how to interract with the hardware (simplified way of telling it). OSX has an incomplete ACPI implementation which supports only a subset of DSDT. By replacing DSDT we can declare essentially the same interface but in the way that OSX understands. This potentially can solve nearly any ACPI-related problem (except if OSX bypasses ACPI). Other usage case is emulating by the means of DSDT features or hardware components not present on your system. But this is limited to devices that use ACPI.

 

Q.    What is DSDT patching? 

Ans. This is an area very rarely delved into, and is something that some of even the most experienced users dare not venture. In reality, its not dangerous, it just can be painfully hard at times. DSDT is a table found in your computerʼs BIOS that controls ACPI (power, time, etc.) functions. Starting at OS X 10.5.6 Apple decided to start checking for faulty DSDTs when it boots. Obviously the PCs DSDT comes back as faulty so it will not boot. The only way to counteract this is to make a dump of the DSDT in the BIOS and patch it properly for Darwin. First of all, you need a modified bootloader that will support DSDT override. This installer includes just that, using the “Install PC_EFI v9 Chameleon Edition 1.0.12” checkbox. Now you need a patched DSDT file that will be copied to / dsdt.aml. To create DSDT dumps you can use the DSDT Patcher (also included in the Extras folder) but this is an advanced method, and often UOI plugins will include a DSDT file that you can install easily with this installer. However beware, even if you have the same motherboard DSDTʼs can vary by BIOS version so try to make sure that you have the same BIOS version as what is specified in the plugin.

 

Q.   Difference between SMC & RTC ?

Ans. The SMC is basically System Management Controller. By resetting the SMC you can resolve some computer issues such as not starting up, not displaying video, sleep issues, fan noise issues, and blah-2. While The Real Time Clock (RTC) is a chip on the logic board that controls the date and time functions of the computer. If the computer is experiencing a booting issue, resetting the RTC may resolve it.

 

Q.   What is a vanilla compatible system ?
Ans. A vanilla compatible system is a computer capable of running OSx86 with minimal modifications (no patched kernel, compatible with Apple software updates). You have a vanilla capable system if: you have a Core 2 based processor. 

 

Q.   What is EFI emulation ?
Ans. EFI is the Extensible Firmware interface found in real macs. EFI is basically the “BIOS” of a Mac. For a computer to be properly recognized as a mac and to have the most compatibility it must have EFI. The problem here is that PCs do not have EFI.Developers have counteracted this problem by using EFI emulation which enables basic EFI function calls through a specially modified bootloader. EFI distributions for OSx86 include PC_EFI and Chameleon. Nearly all OSx86 installs have some form of EFI emulation installed, so this is not necessarily something to worry about. EFI emulation is required to use vanilla (unpatched) kernels and kexts, and to use GUID partition maps and EFI strings (more on that below)

 

Source’s PCWIZ , Insanelymac , Netkas , Leo4all

Pin It

Advertisements

Tags: DSDT, Kernel, Kext, patch, Vanilla

Comments ( 9 )

Have Something To Say ?

  1. nd January 23, 2010 Reply

    hi every 1
    i have asus p5q deluxe mother board & acer aspire 5920 laptop
    i am tring to install mac but i cant

    ihave ideneb 1.4 , 1.6 ipc 10.5.6 iatkos 10.5.6 & leo 4 all kalway 10.5.2 & snow lapord also

    plz help me

  2. marius November 26, 2009 Reply

    isntald iatkos v7 every thing went well(oo and yes i have amd turion x2) just i tiny thing do u khnow i drive 4 ati 4570 pleeeease i need it

  3. Manish October 14, 2009 Reply

    THNX for making some concepts clear….
    but yet one stupid question …….
    does vanilla includes core 2 and other CPUs
    or it also includes dual core

  4. Phenomma September 30, 2009 Reply

    Hey there.
    I heared about iHackintosh for a while now, something about installing Mac O.S onto a regular p.c.

    Would this work on laptops too, seeing how they have custom VGA cards and software for those?
    Basically i’m using an Intel Core2 Duo CPU (Toshiba)
    Is that compatible, and where should i start?

    Thanks ahead of time.

  5. brandon August 10, 2009 Reply

    O.K. Thank you for this great infrmation, but i still can’t seem to find a download for a mac os x instal cd for windows. i have 4 disk that still don’t work, or ify on how it works. I can get it to a pasport on the machine, but can’t instal on my main harddrive. i have a hp pavilion dv6000 labtop runing with adm. i see a lot of pepople say that adm processors are not supported… i do nont think that is true, but requires some modifcations, any advice?

  6. Tommy.S July 11, 2009 Reply

    The kernel is not just the core of the operating system. There are different kinds of operating systems. Monlithics, layered and server-clients. All these different OS structures are different kinds. Two different ways are monolithic and microkernel. The monolithic kernel is alone an operating system, like linux. The whole OS exist on kernel space and runs as supervisor mode.
    The microkernel is alone just minimal microkernel and all the other needed OS services what rans on monolithic kernel, are sliced as servers and are located to user space like filesystem, VFS, networking etc. All OS servers runs as protected threads to microkernel, together running in supervisor mode. Together these builds up the operating system. That is the meaning that the kernel is the “core” of the operating system when it is about microkernel, not about monolithic.
    MacOSX use Darwin, what is actually the XNU operating system. The XNU is microkernel structured OS and it’s microkernel is the mach. The XNU’s OS servers on userspace are some part from the BSD. The XNU is microkernel but marketing people like to call it as “hybrid kernel” like MS’s NT OS what runs on Windowses these days. The so called “hybrid kernel” is OS what use microkernel but some of the OS servers are moved back to kernel space from user space, but are still sliced away from microkernel.

    So there are different kinds of kernels, some of them are operating systems like linux, BSD’s and other monolithic kernels. The common mistake is a false believe that kernel is always part of the OS and OS is kernel + something else. That is just not true. XNU is so called “hybrid kernel” the OS what use microkernel (mach) and it’s OS servers are located to both, user and kernel space.

  7. Pdaddy June 24, 2009 Reply

    Excellent – wish I found this earlier. Been playing with my 1st osX86 install all day and some of the options of the various hack releases have had me pretty well confused. This helps alot, my thanks.

  8. Vic April 2, 2009 Reply

    i need help as i am very new to this i have voodo9.6.0 and 10.5.6 seatbelt ipc 10.5.6 final and a download on pc efi v9. i’m also downloading gparted live iso to make a cd to i can partition my hdd however windows disk management is giving me 0 shrink so i have to do it with gparted. should u use disk fragment will that just let me use my disk management and how do i turn this file into a dvd please help total newbie. please email me at vharrison8401@gmail.com this would help me a whole lot i also have imageburn and if you can tell me to burn at what speed. i have a hpdv9925nr laptop with amd turion x2 64 and i want to be able to instal this on here if anyone is able to give me a step by step guide i would very much appreciate this.

  9. Amit Meena March 10, 2009 Reply

    nice info dude for noobs………i’m not a nobb coz i already installed OSX in my rig…..but i like ur work for new comers to our gang……..keep it up ;-)………….

Leave your comment here