Tuesday, July 13, 2010

Snow Leopard (Retail) on Lenovo 3000 N100

lenovo 

Disclaimer: There is no alternative to real Mac, if you like Mac go and buy it. If buying a real Mac is too much, you can at least buy a license for Mac OS X Snow Leopard which costs $29 only. This post is to test the Snow Leopard compatibility with Lenovo 3000 N100.

 

After some hard work I have successfully installed Snow Leopard on a Lenovo 3000 N100 (0768-BVG) model.

Lenovo 3000 N100 Hardware info

Computer Type ACPI x86-based PC (Mobile)
CPU Type Intel(R) Core(TM) Duo CPU T2350 @ 1.86GHz
Multiplier x FSB 6.0 x 133.0 MHz
Video Adapter Mobile Intel(R) 945GM Express Chipset Family
Audio Adapter Intel 82801GBM ICH7-M - High Definition Audio
Ethernet Realtek 8139C

 

Hackintosh | Snow Leopard

Architecture x86(32-bit)
Graphics Yes
Quartz Extreme / Core Image Yes
Audio Yes (with audio-in)
Ethernet Yes (Inbuilt RTL8139)
iPhone SDK Yes (tested with both 3.2/4.0)
Upgrade Yes running 10.6.4 upgraded from 10.6.3 with combo update

 

Installation Method

There is an awesome post by Prasys on installing Snow Leopard on PC with details you must know before trying any Hackintosh installation.

I have installed Snow Leopard retail(10.6.3) from my Hackintosh running 10.5.7. If you want to have dual/tri/quad booting patch your OSInstall.mpkg (Google is your friend) to install on MBR partition, else you have to repartition your drive as GUID with the default setup.

Mount/Insert your Snow Leopard DVD and go to /Volumes/OSX86/System/Installation/Packages and double click OSInstall.mpkg file to install. All you have to do is select the partition you want to install.

Do not forget to uncheck printer drivers. Funny thing is OSX Installation DVD has 4.5G printer drivers :)

Select only "Essential System Software" (default) to install, you can install additional language and translation later. Installation will be done in somewhere between 30 minutes and an hour.

Install boot loaders like Chameleon to boot from hard-drive. Please follow Prasys blog for the steps and there are other utilities available eg., (Multibeast, MyHackInstaller)

Boot with -v option always or update your com.apple.Boot.plist to have verbose boot as default.

GUI boot is not good for any hackintosh build. You end up restarting after seeing spinner for longtime. Verbose mode print the status and you can reboot when you don't see any activity for a minute or so.

Install BSD.pkg from /Volumes/Mac OS X Install DVD/System/Installation/Packages to solve “No Installer packages can be found for this disk” whenever you want to verify permission and fix permission from Disk Utility. You need to run the BSD.pkg from recently installed Snow Leopard.

Boot with -v -x -f flag until you get 1280x800 resolution (It is the max. resolution of Lenovo 3000 N100 )

Issue #1: Grey screen of death

You end up seeing Grey screen or kernel panic 

Solution: Boot to single user mode (-s) and delete the AppleIntelIntegratedFramebuffer.kext and reboot with -v –f

Issue #2: NO GUI and mouse pointer blinks at the top left in verbose boot

No GUI after verbose log. You may notice a cursor(mouse pointer) blink at the top left of the screen.

Solution: Boot to single user mode (-s) and delete the ATIFramebuffer.kext and reboot with -v –f

Issue #3: UI works only with safemode (-x)

Solution: All you have to do is install AppleIntelIntegratedFramebuffer.kext v1.4.20. The default Intel GMA950 kext works but you have to delete the default framebuffer kext with the one mentioned above in-order to work in normal mode.

Issue #4: Can't able to take screenshot

Command + Shift + 3 doesn't create any screenshot/file on your desktop.

Solution: If so please  install Essentials.pkg from /Volumes/Mac OS X Install DVD/System/Installation/Packages

Issue #5: Black/empty screenshot or Preview.app doesn't display the .jpg files

You see this issue when QE/CI are not enabled.

Solution: You need to replace the file mentioned in Issue#3.

Check whether Quartz Extreme & Core Image (QE/CI) enabled?

Once you install the above mentioned kext QE/CI should be enabled by default. You can verify the same by following.

a) Translucent menu bar

Screen shot 2010-07-07 at 10.40.06 AM

Screen shot 2010-07-07 at 10.38.49 AM 

b) All default Screensavers should work

Screen shot 2010-07-07 at 10.38.39 AM c) Ripple effect when you add a widget in dashboard

Screen-shot-2010-07-13-at-9.14.32-PM

d) More ways to identify

Issue #6: Ethernet card not detected or detects very rarely

Though some reports RTL8139 supported natively with IONetworkingFamily.kext v1.9. My case was completely different it wasn't detected in first place. But the hardware is working flawlessly with Leopard 10.5.7 w/ PCGenRTL8139Ethernet.kext and WinXP, Ubuntu natively.

OSX seldom detects my Ethernet card. But failed to work after a reboot.

Solution: Please find the solution here.

P.S: If you have an iPhone (jail-broken one) then you can use your iPhone to access internet by an awesome PDAnet application. You can use your either phone's 3G or your Wi-Fi.

You can also download the complete kexts from kexts.com

10 comments:

  1. Oh my f***** God! Thanks Dr. P. 3 days I was trying to configure ethernet without good results. THANKS!!!

    ReplyDelete
  2. Thanks for sharing this, Any valuable info you can share for my hardware config for 3000 N 100 model 0768 - dlu ?

    SPECS: T7200(intel centrino core 2 duo2.00 Ghz), 2GB ddr2 RAM, 120GB 5400rpm HD, 15.4in 1280x800 LCD, Mobile Intel(R) 945 Express Chipset Family-pci INterface 256 mb , CDRW/DVDRW, Intel 802.11abg wireless, Bluetooth/Modem, 10/100 Ethernet, IEEE 1394, Fingerprint reader, 6c Li-Ion batt, SOUNDMAX AUDIO

    ReplyDelete
  3. Sorry my earlier post is not complete:
    I tried various other online postings from various people having same h/w config as mine, but read that they ran into issues with not being able to get soundmax audio to work at all as well as the wifi too.

    Wanted to check with you, if you can share any tips on getting the sound max audio as well as the wifi working with snow leopard install on my 3000 N 100 ?

    ReplyDelete
  4. @Sekhar

    Did you try the kexts http://www.kexts.com/view/757-lenovo_3000_n100_kexts_for_10.6.4.html

    Use "The Unarchiver" utility, the default "Archive utility" is throwing errors.

    It was the complete kexts I use for my hackintosh. All the best.

    ReplyDelete
  5. Hi palani,i too installed the retail os on the configuration. i too had the same issues.Now i do not know the command to delete the atiframebuffer.kext and appleintelintegratedbuffer.kext.

    I mean the what is command to delete above kext files.

    ReplyDelete
  6. same as linux.

    rm -rf /System/Library/Extensions/ATIFramebuffer.kext

    ReplyDelete
  7. Hello - I have the same laptop and I got osx to load but it only detects half my CPU :( Instead of displaying Core2Duo 2Ghz, It reads Core 2 Duo 1Ghz only, any suggestions? Thanks!

    ReplyDelete
  8. Thanks a lot Dr.Palani. I am able to work with Retail On my Lenovo.Thanks for your Help

    ReplyDelete
  9. Just a quick thanks for this write-up.
    I couldn't do any reading with 1024x768 vesa mode. It would make my eyes swear.
    I only repaced kext as per issue 3 and it worked, albeit I had to wait for a minute or so on logon for the blue screen to go away.

    ReplyDelete
  10. hi, i'm in the process of installing snow leopard on the same computer as you. i have, however, encountered a problem. when i get to the install screen (which i'm able to reach without any flags whatsoever), it doesn't detect the hard drive. it says "OS X can't be installed on this system" and tells me to either reboot or restore from a time machine backup. if i say restore, and go to disk utility from there, i can see my harddrive, with partitions and all. i find that very strange, i hope somebody can help me out. thanks in advance.

    ReplyDelete