Jump to content
10 posts in this topic

Recommended Posts

Vanilla Kernel is the kernel that works on Apple macs Without any modification.

You must have core 2 processor family or Celeron D 420 to run it.

Vanilla kernel doesn't work on Pentium 4 or Pentium D.

If you have a core 2 processor you can run it and it's better to run it because it makes your Pc closer to a real Mac, And make it easy to update.

I guess this is less obvious than I thought, seing as people actually get confused.

 

Vanilla is a common term meaning "unmodified" hence the vanilla kernel is the one straight from Apple with no changes.

 

In order to run a vanilla kernel you need a core series CPU (core solo, core duo, core2*, and the newer pentium dualcore & celeron dualcore but not pentium D or celeron D northwood/cedarmill etc) *and* an Intel motherboard chipset. You also need an "efi" bootloader (which these days means Chameleon) because this passes certain values to the kernel at boot time. (do not confuse this with EFI, the extensible firmware interface, for which there is no mainstream hackintosh implementation)

 

All kernels identify themselves as "Darwin" because Darwin is the underlying OS that OS X is built on ( I know thats not totally accurate, but it will do for this instance)

 

the kernel in Darwin is known as xnu and the source code to xnu is available from Apple. the xnu version will correspond to the OS X version and Darwin version, hence:

 

OS X 10.5.4 = Darwin 9.4 = xnu-1228.5.20

 

Machines that do not fulfil these criteria can still run OS X, but need a modified kernel. There are 2 ways to modify the kernel: modifying the binary ("binpatching") or modifying the source & compiling it.

 

In most cases a modified kernel will have the makers mark in the output of uname, hence the usefulness of that command. However some dont, and for these it is useful to know where you got the kernel from in order to know which kernel you are running.

 

 

As always, the best course is to know exactly what software you install, in order to keep a clear idea of what versions of things you are using.

 

Hope this helps.

I guess this is less obvious than I thought, seing as people actually get confused.

 

Vanilla is a common term meaning "unmodified" hence the vanilla kernel is the one straight from Apple with no changes.

 

In order to run a vanilla kernel you need a core series CPU (core solo, core duo, core2*, and the newer pentium dualcore & celeron dualcore but not pentium D or celeron D northwood/cedarmill etc) *and* an Intel motherboard chipset. You also need an "efi" bootloader (which these days means Chameleon) because this passes certain values to the kernel at boot time. (do not confuse this with EFI, the extensible firmware interface, for which there is no mainstream hackintosh implementation)

 

All kernels identify themselves as "Darwin" because Darwin is the underlying OS that OS X is built on ( I know thats not totally accurate, but it will do for this instance)

 

the kernel in Darwin is known as xnu and the source code to xnu is available from Apple. the xnu version will correspond to the OS X version and Darwin version, hence:

 

OS X 10.5.4 = Darwin 9.4 = xnu-1228.5.20

 

Machines that do not fulfil these criteria can still run OS X, but need a modified kernel. There are 2 ways to modify the kernel: modifying the binary ("binpatching") or modifying the source & compiling it.

 

In most cases a modified kernel will have the makers mark in the output of uname, hence the usefulness of that command. However some dont, and for these it is useful to know where you got the kernel from in order to know which kernel you are running.

As always, the best course is to know exactly what software you install, in order to keep a clear idea of what versions of things you are using.

 

Hope this helps.

 

Ok thanks for you on your logic i am running a vanilia 9.4 because my xnu-1228.5.20

 

sacaman

×
×
  • Create New...