Home‎ > ‎Hackintosh‎ > ‎

How to install Snow Leopard 10.6.8 on Intel D945GCLF2 Atom 330

Last updated: 

Motherboard:   Intel D945GCLF2 Atom 330 Intel 945GC Mini ITX BIOS Revision: 0278 (hardware details are listed below)
Graphics:        GMA 950
Audio:             ALC662
Ethernet:         RTL8111C
Memory:          Kingston ValueRAM 2GB 240-Pin DDR2 SDRAM DDR2 667 (PC2 5300) Desktop Memory Model KVR667D2N5/2G
Case:              APEX MI-008 Black Steel Mini-ITX Tower Computer Case 250W Power Supply
Hard Drive:      2x Samsung EcoGreen F4 HD204UI 2TB 32MB Cache SATA 3.0Gb/s 3.5"
CD/DVD drive: USB External Samsung

Keyboard:        Dell USB
Mouse:            Dell USB

  • Adjust BIOS setting:
            Load default settings first !

                > Intel Hyper-Threading <DISABLE>
                > Chipset Configuration
                    > Memory Configuration
                        > HPET <ENABLE>
  • Download empireefi_1085_atom.zip and burn it to a CD (this zip includes two images. I tested it with EmpireEFI_1085.iso). Start your computer using EmpireEFI CD. Wait for the menu screen to come up. Replace EmpireEFI CD with Snow Leopard 10.6.0 retail DVD. Wait for the DVD to spin up (20-30 seconds). Press F5 to refresh EmpireEFI menu. You should see Snow Leopard Installer DVD. Select it and press Enter. Continue with the Snow Leopard installation.
  • Use Disk Utility to change your hard drive partition. Create 1 GUID partition for your OSX. Installation will take between 20 to 50 minutes and will finish with an error. This is expected. 
  • Reboot using EmpireEFI CD. At the menu select your installation hard drive. OSX will boot up and you will be presented with the desktop.
  • Download and install 10.6.8 Combo Update. Wait for the "The Installation was successful" message. DO NOT REBOOT !!! Leave the window open and continue to the next step.
  • Download hackintosh_D945GCLF2_10.6.8_v3.4.zip package and extract it to your desktop. The package contains the following:
    • Chameleon 2.0 RC5 r1135 (thanks Voodoo team)
    • 10.6.8 kernel with Atom 330 support enabled (thanks Tea)
    • patched DSDT for BIOS Revision: 0278 - 04/14/2010 - LF94510J.86A.0278.EB
    • all necessary kexts
    • installer script
  • Start Terminal (Application > Utilities > Terminal)
                    Become root: 
                    sudo -s
                    cd Desktop/hackintosh*
                    Run installation script

                    After selecting your installation disk you will select option "i" to start auto installer
                    Wait for the installer to finish
  • Use Disk Utility to repair disk permissions (Application > Utilities > Disk Utility)
  • Go back to 10.6.8 Combo Update window with "The Installation was successful" message and hit "Restart"
  • Remove EmpireEFI CD during the reboot. OSX should boot directly from the hard drive.
  • Upon next reboot go back to BIOS and adjust its setting:
                > Intel Hyper-Threading <ENABLE>

You should now have fully working Snow Leopard 10.6.8 on Intel D945GCLF2.

As of 07/13/2011 all of the required Apple updates were installed with no negative impact.

Kexts installed in /Extra/Extensions:

Kexts installed in /System/Library/Extensions:
org.netkas.FakeSMC (3.1.0)
org.voodoo.driver.VoodooHDA (2.7.2) - iGain changed from 90 to 0

Ethernet natively supported:

Sleep/Wake fully supported including Wake for Ethernet access. My Energy Saver Settings are as follow:

Hardware details (Ubuntu dump):

# lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

# dmidecode
Base Board Information
Manufacturer: Intel Corporation
Product Name: D945GCLF2
Version: AAE46416-103
Serial Number: XXXXXXXXXXX
Asset Tag: Base Board Asset Tag
Board is a hosting board
Board is replaceable
Location In Chassis: Base Board Chassis Location
Chassis Handle: 0x0006
Type: Unknown
Contained Object Handles: 0

Processor Information
Socket Designation: U1PR
Type: Central Processor
Family: <OUT OF SPEC>
Manufacturer: Intel(R) Corporation
ID: C2 06 01 00 FF FB E9 BF
Version: Intel(R) Atom(TM) CPU  330   @ 1.60GHz
Voltage: 1.6 V
External Clock: 133 MHz
Max Speed: 4000 MHz
Current Speed: 1600 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0002
L2 Cache Handle: 0x0001
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified

BIOS Information
Vendor: Intel Corp.
Version: LF94510J.86A.0150.2009.0210.0006
Release Date: 02/10/2009
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 512 kB
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
BIOS Revision: 0.0
Firmware Revision: 0.0

On Board Device Information
Type: Video
Status: Enabled
Description: Intel(R) Extreme Graphics 3 Controller

On Board Device Information
Type: Ethernet
Status: Enabled
Description: Realtek RTL8102E Ethernet Device

On Board Device Information
Type: Sound
Status: Enabled
Description: Intel(R) High Definition Audio Device

Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 2 GB
Error Information Handle: Not Provided
Number Of Devices: 1

Memory Device
Array Handle: 0x0010
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: None
Locator: J1MY
Bank Locator: CHAN A DIMM 0
Type: DDR2
Type Detail: Synchronous
Speed: 533 MHz (1.9 ns)
Manufacturer: 0x7F98000000000000
Serial Number: XXXXXXXXX
Asset Tag: Unknown
Part Number: 0x202020202020202020202020202020202020

# cat /proc/cpuinfo | grep flag | tail -n 1
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl tm2 ssse3 cx16 xtpr lahf_lm

# uname -m