Mac OSX on Lenovo S10 and Dell Mini 9 | theKitch

Mac OSX on Lenovo S10 and Dell Mini 9

S10andMini9

Notice! I have updated this with a new report on my latest attempt with OS X on my Lenovo S10. It’s easier than ever. It does require that you have a running OS X Leopard machine, but it is dead simple. See this post.

I’ve spent the better part of this past weekend working on getting Mac OS X running on a Dell Mini 9 and my Lenovo S10.  I’ve spent some time in the past Hackintoshing on various systems but it’s been quite some time since I had done it.  Abby’s recent Mini 9 purchase and the sale of my own iMac spurred this whole thing on.   This along with the step by step guide made famous by Gizmodo sparked all this insanity.

The whole thing is made possible by information gathered from:

The S10 (or a dell mini with an upgraded internal drive) makes a truly amazing Mini Mac.  Performance is VERY snappy.   Think of it as running a first gen single core Intel Mac Mini.  It’s nearly identical.   I’ve even got Virtualbox running the included XP Home in a virtual machine and it is trucking away happily.  The small screens do have some limitations but for the most part I have been happy with the real estate provided.  More than adequate.  The Mini9 is going to live on as an XP system, but the S10 shall forever more remain a Mac.  I love it!

Now the technical crap

First thing you’ll need to do is get some install media ready.  I don’t own an external DVD drive so I decided to use the “single key” USB drive install method outlined at mydellmini.  For this you will need one PC, one Mac, one 8gig USB drive, one retail OSX 10.5.6 DVD.

Use this AMAZING guide for step by step directions on how to do the install:

http://www.mydellmini.com/forum/how-to-mac-os-x-dellefi-installation-t3925.html

This worked perfectly on the Dell Mini 9.  You are DONE.  Note that I did my install to an external USB HD (need to use GUID partition table in Disk Utility) and it’s working fine.  Although sleep does not work.  Result of the USB drive or the 8gig SSD internal which has known sleep problems.

Some slight tweaks for the Lenovo S10.

1) I used the latest DellEFI beta from http://code.google.com/p/mydellmini/downloads/list

I used the DellEFI1.1b2.zip I removed the RealtekR1000.kext from DellEFI/Contents/Resources/Extensions/ in this package though since LAN doesn’t work on our S10s. It’s possible this could have been left alone, haven’t tried it yet with it in place.  I also removed IOSDHCIBlockDevice.kext since it’s for the sd card reader on the mini 9 which we also don’t need.

2) When installing the DellEFI package I did advanced and did not do the system specific dsdt file since I suspect this might do bad things on the lenovo, more experiments to come later. YOU MUST INSTALL THE DSDT file option.  Without it the system will not power off, restart, or have properly working audio!!!!

There are a few more steps for the S10 as well.

For Audio install Audieee by following the directions exactly as they appear on the site.

For sleep and speedstep download:

Voodoopower from VoodooPower Kext

VoodooUSBEHCI from VoodooUSBEHCI

GenericCPUPowerManagement Application

Install the two kexts using kext helper from http://cheetha.net/

After rebooting then follow these steps:

To enable sleep you have to edit the Info.plist in

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/

You need to add these lines

<key>OSBundleCompatibleVersion</key>

<string>1.0</string>

under

<key>CFBundleVersion</key>

<string>3.1.5</string>

Then you will need to refresh your kexts by using the advanced section of the kext helper utility and running the kext permissions and tag cache rebuild options and rebooting.

UPDATE:

Fixed fan issues by following the information on this thread.  More specifically I grabbed the 10.5.6 AppleACPIPlateform.kext from this post. Once you have gotten that you can use the kext updater again to replace it on your system and reboot. Fans work great now!

That’s everything you need to have a well oiled Mac Netbook!  Some of this is a bit vaugue so please feel free to ask questions.  It can be a little challenging to piece all this crud together from the various sites out there so if there is something that needs clarification please let me know.

Much thanks to Abby for the photo and loaning me her Dell Mini 9 for this experiment!  Also note, the mini9 is just running xp above, but yes, it’s also running Mac OS

125 Responses to “Mac OSX on Lenovo S10 and Dell Mini 9”


  • I haven’t run into any issues with the @ stuff. I like the idea of switching the windows and alt keys though, I’m definitely going to do that one.

  • Installed on a Lenovo S10e via external DVD, 10.5.0 Retail DVD + 10.5.6 combo update and DellEFI 1.1 final.

    At the root of my system drive I now see two new files and one new directory:

    /boot
    /dsdt.aml
    /Extra/

    The dsdt file is mentioned above, and I’ve simply hidden it. What about the other two? Are they needed on the S10e, can I remove them, or should I rather just hide them?

  • Michael, you NEED all of these files. When you install DellEFI you can choose to hide files, these are those files. the boot and extra folders are what are allowing you s10 to boot properly and for all of the drivers to function, definitely do not remove these

  • Not a bad guide. Could be a little clearer, but not bad. In the following lines:

    —-
    For sleep and speedstep download:

    Voodoopower from VoodooPower Kext

    VoodooUSBEHCI from VoodooUSBEHCI

    GenericCPUPowerManagement Application

    Install the two kexts using kext helper from http://cheetha.net/
    —–

    You should tell the user to download the kext helper first. I “installed” the .kext files by dragging them into the appropriate folder before realizing that I should have used the helper.

    Regarding editing the Info.plist to enable sleep mode: I found the key that you are referring to (CFBundleVersion) in

    /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/version.plist

    not

    /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/Info.plist

    and also, the string value for it was 3.2.5, not 3.1.5.

    I used the Leopard 10.5.6 retails CD for my install.

    Lastly, to edit the version.plist file without resorting to the command line interface, I copied the file to the desktop, edited it there, then dragged it back to its location.

    The OS asked me to enter my password to allow the replacement of that file, but once I did, the change was in effect.

    Keep up the good work!

  • I forgot to mention: my hackintosh is a Lenovo S10.

    A couple of questions for others who have Macked the S10:

    1) My trackpad is pretty jerky, sometimes the arrow/cursor stops for no reason, and sometimes it acts as if I’m doing the two-finger scrolling thing when I definitely only have one finger on the trackpad. And 4 times out of 5 it will not register a tap on the trackpad as a “click” (it moves the cursor a tiny bist instead). Anyone (everyone?) else have issues?

    2) When I leave the computer alone for too long, it starts making this popping noise from the speakers. Anyone else?

  • As for the version.plist vs info.plist I think we must have slightly different setups. I definitely have mine in the info.plist and it was version 3.2.5. I think that in the various forums there is mention of this.

    I also made an edit to have the user download the kext tool FIRST. Thanks for the edit!

    As for the jerky trackpad I’m not sure what the issue is there. Are you using any additional synaptics or other drivers trying to get two finger scroll? I am not doing anything special for the trackpad as I have not made an attempt at getting two finger scroll working.

    I have not had the popping speaker issue.

  • @Cisco:
    Have you installed the trackpad pref pane ?
    there is an install on the dell mini 9 site for the trackpad that allows you to change the preferences, that may help the issues
    i have not had any speaker issue on my S10e .. i am only waiting to be able to sleep with Bluetooth enabled and then my S10e is the perfect netbook! (until apple actually release one :-) )

  • Ok, so for the past week I have been trying to install OS X on my s10e Lenovo. I am using my retail DVD ‘restored’ to a partition on my 8GB Cruzer USB thumb drive. It gets to the point where it finishes the install, but it never boots to OS X on the BabyMac, I can continue to reboot off the USB but of course it just restarts the install all over again :(
    I ran the Disk Verify and Disk Repair the Verify says it’s ok, but the repair says it could not unmount it.

    OS X 10.5.6
    EFI 1.02b
    SysLinux 3.73

    At the moment I just got a failed install message, and it is stuck at the spinning beach ball of death waiting for the reboot…

  • sKurt, you are very close! After the install completes you do need to boot off the usb drive one more time, when it gets the prompt that says osmething like (80) you want to hit esc and then try 81. This should give you the option to boot the newly installed OSX. Once this boots you run the dellefi stuff and you should be ready to roll without the usb stick. Hope that helps.

  • Says;
    Darwin/x86 boot v5.0.132_dfe_r146_Chameleon_pre
    502MB memory
    VESA v 3.0 7MB (Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS)
    Typical boot devices are 80 (First HD),81 (Second HD)
    Enter two-digit hexadecimal boot device [80]:

    I hit 81 and enter
    then it says

    Use ^v keys to select the startup

    Press Enter to start up Darwin/X86 yadda yadda

    boot:

    I hit enter, says
    Loading Darwin/x86
    and on to the gray apple startup like my ‘real MacBook unibody’

    blue screen
    blank
    blue screen
    beach ball cursor

    Welcome to Mac OS X!
    cannot use this screen to run utilities…

    clicked OK

    Now in Finder on my new OS X BabyMac s10e Lenovo!

    Cool, that was the trick I must have missed in every other posting on the net :P

    Thanks!

    On to run the Dellefi stuff

    sKurt

  • Rich

    I had the photobooth problem with the camera
    fixed it by updating quicktime, and then installing this driver from msi guys (also added it to extras folder) for 10.4.4 framebuffer.
    http://forums.msiwind.net/osx-software/proof-concept-gma950-update-safe-drivers-t6785.html

    kitch

    good job, made my life much easier.

    slight sleep tweak here:
    you prob want to set sleepmode to the old style (style 0) – this won’t help any one with sleep issues, but may remove messages about bad sleep file on startup.

    http://www.macworld.com/article/53471/2006/10/sleepmode.html

    thanks again – you’ve been a great help

  • thanks for the instructions. ive Frankensteined my instructions using quite a few versions put together.
    from a mac i put a 10.5.6 on a usb drive
    then put on s10 and used the DellMiniBoot123v8.02b1 and syslinux
    now i have mac os x running… this where ive stop, i have run the aboutmac pkg but not dellefi installer… im weary about this since these instructions have
    a: been instructed for a dell
    b: most ppl with issues with sleep, bluetooth etc state they have an s10e
    on my end-
    -no sound
    -wifi seems to be fine it locates surrounding signals (i havent tested using the net since the wifi around me are password secured)
    -sleep? i left it sitting for about an hr while i ate, came back-screen was blk-i hit the space bar- within 10 secs it was active… do i not have a sleep issue?
    -im a bit worried about doing too much forcing by running dellefi
    do i need to:
    -install pcefiv9 bootloader? y?
    -install dell mini 9 extns
    -hide dellefi files? y?
    -generate system specific dsdt.aml file? y?
    -restore the 10 5 5 keyboard pref pane in 10 5 6? y? is it recommended?
    -enable remote cd? what is it?
    -disable hibernate& remove sleep file…y would this be needed?
    -enable quite mode? what is this?
    -fix bt… s10 no built in bt, does this affect my using a usb bt donge?
    things to keep in mind ive an s10 2gb ram 320gb hd, used a retail copy of 10.5.6. ive yet to turn off the s10 but as of now the only thing ive noticed to not be like a mac is no sound. am i just lucky? please inform me… until then dellefi will not be installed

  • Does anyone know how to disable bluetooth on the s10e? I figured there would be a bios option, but I can’t find one. I had the whole thing working perfectly based on this guide, but then I tried sleep to see what would happen, bad idea, currently repeating the whole process LOL.

  • from the start of my installation (s10, install with dellefi 2 usb’s and retail dvd 10 5 6)i never had a prob with the trackpad, battery display/meter, screen display or wifi. the only off the bat missing thing is sound and sleep. when i choose sleep it goes black for about a minute then turns back on… shut down is fine, boot takes 75 seconds or less on average. restart hasnt restarted properly, it gets stuck on a black screen, but the fan is running and the power light is on- i have to turnoff-then on. closing the lid, gets a black screen… until i press power for a sec, then it awakes with the pop up to choose sleep-shut down-restart. ive downloaded all the kexts everyone has posted (saved on my external hd) but… for example, before i go to add the voodoo kext, clamshell ect onto the s10, i use finder to see if i have it… i do. do i still need to put these in? or just edit?
    -my 1st attempt at fixing sleep with the instructions from eba420, i couldnt save the kext edits, even though i added my user for read and write. it continues to say i do not have permission to save, i recheck my permissions.. i have read and write.
    -ive formatted with disk image a usb with ilife ’09, it goes through the install, then fails (i forget the reason) how do i install ilife/iwork

  • Sound is working, sleep is iffy. If I chose to sleep, screen goes black, fans stop… It’s in sleep. Move the mouse or hit a key it awakes, but it also says my devices were improperly disconnected ie external hd, mouse… They’ll not show up for a few secs but then it’s fine. Closing the lid gets a sleep effect but I’ve to power off then power on cuz it’s stuck on black screen with power light on.

  • Still no iLife help. Google hasn’t given any leads

  • Hrmm, I life installed ok for me. It may be worth hooking up an external monitor because many of the apps for ilife dont handle only 600 vertical lines of resolution.

  • Roy, I hope you’re still around. When you did your imaging/restoring method, you installed onto one system, imaged it, and then restored it to a partition on the S10 (different system)? There are no issues with mis-matched hardware between the two systems when you do that?

    If so, then you basically just ghosted one OSX install from one machine to another, right? And even went from GPT to MBR? Sorry for all the questions, just trying to wrap my head around what you did. Thanks!

  • When downloading file AzaliaAudio.pkg.zip it puts the file in my file which is on the Audieee site you are linked to.

    How do I access the download on my file so I can extract it with pkzip -

    Thanks

  • I had recently followed the instructions here to get Leopard onto my S10. Everything seems to work fine except for the camera. I can’t get it to work. Seems like the problem Rich is having. I had followed boffo’s instructions too but still no camera. Any ideas on what I should do next?

  • The only thing that worked for me to install ilife was pacifist. iWork installed from DVD fine.

  • Hi Folks,

    how about the overall performance with this Lenovo Ideapad S10 with MAC OS X?
    I meant the speed, video, browsing, mail, etc…?

    Cheers

  • kkk, Performance is quiet good for browsing, IM, and more. I use it to do photo editing in Lightroom and performance is acceptable, but not great. It can playback 480p video and play HQ flash video (but not HD).

    So most basic function is going to work great on it. flash video is pretty intense and it’s not a screamer for photo editing.

  • hey kitch,

    just want to say a big THANKS to your post. Totally ditched XP on my S10e (no need for dual boot) and OS X is running very nicely on my S10e. I have the 6 cell and get usually ~4-5 hours of battery life depending on what I am doing.

    Quick question on the 600 pixel height limit… are you aware of any utils or hacks to ‘increase’ the LCD resolution to 768? (and use the mouse for scrolling, like in XP?)

    cheers,
    kai

  • Excellent page and guide. I noticed a few guys have the same issue I have. Sleep only works when I turn off my BT. The only way I can turn off BT is to hit the green toggle button that turns off BOTH wifi and BT. Sleeps good. When woken up, I have a blank screen until I hit FN+UP (brightness). However, when I hit the green toggle to turn wireless and BT back on BT comes back fine but wireless cannot come back. Anyone figured this out yet?

  • Hey people, I have a problem with my Lenovo S10…When my S10 is running on battery and I played music using Itunes I get lagging audio and also my netbook would hang for awhile..This happens after I add the OSBundleCompatibleVersion to the info.plist. When I removed it, it works just fine.Anyone faced this issue before?

  • Adrian,

    There are two possible causes for this. One is that the dsdt file needs to be recreated. There is a bunch of info in my original post and the comments above on how to create the dsdt file, just search for dsdt on this page.

    The other possibility is a little known bug in VoodooPower.kext To fix this you need to edit the Info.plist in VoodooPower.kext Look for the section below:

    <key>OnBattery</key>
    <dict>
    <key>CStateControl</key>
    <false/>
    <key>Hysteresis</key>
    <integer>100</integer>
    <key>PStateLimitHigh</key>
    <integer>0</integer>
    <key>PStateLimitLow</key>
    <integer>0</integer>
    <key>TStateControl</key>
    <true/>
    <key>Threshold</key>
    <integer>500</integer>
    </dict>
    <key>OnBatteryLow</key>
    <dict>
    <key>CStateControl</key>
    <false/>
    <key>Hysteresis</key>
    <integer>100</integer>
    <key>PStateLimitHigh</key>
    <integer>15</integer>
    <key>PStateLimitLow</key>
    <integer>0</integer>
    <key>TStateControl</key>
    <true/>
    <key>Threshold</key>
    <integer>800</integer>
    </dict>

    You need to change BOTH of the sections:

    <key>TStateControl</key>
    <true/>

    to

    <key>TStateControl</key>
    <false/>

    You’ll need to refresh the kextcache and all that business after this.

    Good luck!

  • wow kitch u are great…you really solve my problem…thanks alot dude..this is really good tutorial..cheers

  • solution:i edited those line to false …everything works great now

  • voodoopower is causing the problem

  • hey kitch do u face the 0000 issue when u wake up from sleep?

  • how about when u resume from sleep then u restart yr netbook and it stuck at black screen. Have to off and on again. Encounter this issue ?

    • So sometimes when i reboot it does get stuck at a black screen and I actually have to power down, unplug, and remove the battery, then put it back in and reboot to get the system to boot.

      The other thing that happens occasionally is that I leave the system on and plugged in. It does not sleep, but the system seems to be hung and I have to hard stop it and reboot.

  • So i guess this issue is normal ? To solve the 0000 issue I just have to press the volume button and it turns back to normal.

  • Great guide. I have everything ironed out except the sleep. When I close the screen or use the apple>sleep, it goes to sleep but when opened up the hard-drive spins but screen stays black.

    I edited the info.plist according to your instructions below (including the kext helper permission and tag cache rebulding), and added the GenericCPUPowerManagement Application to the Application directory:

    To enable sleep you have to edit the Info.plist in

    /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/

    You need to add these lines

    OSBundleCompatibleVersion

    1.0

    under

    CFBundleVersion

    3.1.5

    Then you will need to refresh your kexts by using the advanced section of the kext helper utility and running the kext permissions and tag cache rebuild options and rebooting.

    Any ideas/help greatly appreciated.

    • I have a heard of a few instances of this occurring to people after resuming from sleep. They had stated that the screen brightness was just at zero. Try using the FN and screen brightness up key to get it back on.

  • Thanks! That worked, but looks like it happens each time it sleeps.

    Wonder if there is a permanent fix for this issue?

    • I have not seen anyone with a fix for this issue. It seems to be somewhat random as to if your S10 will be affected by this problem or not. Glad that it is resolving the problem!

  • Discovered a weird bug. When I sleep then wake up (with brightness button), restart does not function. I have to hold down the power button to turn off, then reboot.

    Hmmm… getting close here, but still have some kinks to work through.

  • @ SetterP

    update yr Bios version to 67 that fixed the black screen when you wake up from sleep :) .. Works for me

  • @ Adrian

    I read about this solving one guys issues on s10lenovo.com last night. This may be a silly question, but how do I run the bios update in OSX (*.exe file)?

  • u need to run windows OS like xp or windows 7 or vista…

  • Has anybody installed Mac OS x 10.5.7 already on his s10?

  • hey Im having probs with the video for some reason…when I install and then try to add the video kexts when i restart all I get is a blue screen..if I hit the Fn F3 to get to the exturnal it turns into crazy lines all over on both screens any help would work thanks..

    • Video kexts? I didn’t need to install any video kexts on my system. Are you trying to get the mirror display to work or something?

      • im installing on the lenovo s10e if thats makes a diff but I sorted it out today..

        download http://eba420.com/files/10.5.6_upgrade_pack_v2.zip

        and there is a folder called Displays and in it are 2 folders called frist and second open kext helper install the 3 kext’s in there but before reboot open the 2nd folder and install the .pkg file and then report and you should be good to go.. this is for the Lenovo s10e not sure about any others

    • yeah, I’m having the same problem. I updated to 10.5.7 then added: AppleIntelGMA950.kext and AppleIntelIntegratedFramebuffer.kext

      and now the screen is full of lines and basically unusable. I’ll try once more and see if I can get it working…

      • I upgraded to 10.5.7 and just booted into safe mode (-x option) then reran the DellEFI utlity to update the bootloader (chameleon) and the kexts again. Everything working great. I’ll probably do another post on this tonight in more detail.

      • “and now the screen is full of lines and basically unusable”

        I also had this and booted in -x and reran DellEFI and reinstalled almost everything and its working a treat ..

  • Did anyone try to install Mac OS X with the new DellEFIBootmaker? I cannot installl it with the older procedure. Don’t know why.

    • Sanjo, I installed OSX using DellEFIBootmaker and an 8Gb flash drive. No problems. Also upgraded to 10.5.7 successfully.

  • kitch and Adrian, now that I have overwritten Windows XP with OSX, is there a way to update the BIOS to 67 without reinstalling Windows?

  • wow! great info but i’m not so techy so was wondering hw to install OSX on my S10. I have the OSX install dvd but how do i get it into a flash drive? if i dun have a 8gb flash drive, can i use a external HD? need help badly! i want to make my s10 into my mini mac. btw i’m using MacBook 2,1.

  • Hi,

    I followed your guide and it was excellent.

    I do have a problem though. Whenever I use Itunes, the music is very choppy/halting.

    Where have I gone wrong? I followed your guide to the letter except I used an external DVD.

    Thanks!

    Joelm

    • If you are getting the audio stuttering issue then you need to run the DellEFI tools again and choose the create custom dsdt file option. That should do it.

  • Hey man,

    I just updated to 10.5.7 and there was the problem everyone has been having. I can’t seem to get the Dellefi to reboot correctly. I also can’t find the step-by-step guides on the net anymore. Any ideas?

    • It looks like the video drivers aren’t loading correctly. I can’t get into the system to run the the dellefi. Is there anything I can do to get it working again?

  • I recently install MacOSX on my Levono S10e and everything works like a charm, but the sound and usb for a mouse, but if I connect a usb thumb drive or Iphone, it works… I followed the step by step for the Audio, but still to no avail. Everything is working like camera, bluetooth, sdcard slot, wifi, usb for thumb drive and iphone….

    Any ideas for the sound?

    thanks

  • My system reboot after come out from sleep either from closing the lid or “sleep” command, any suggestion?

    Thanks

  • Notice! I have a NEW version of this guide that is even easier! You can see it at: http://www.thekitch.com/mac/mac-osx-on-lenovo-s10-revisited

  • There’s a lot of “refresh kexts” talk.. which ones????? How do I get around the graphics mess ups? None of these instructions are detailed enough to make sense to me. All I end up with is a machine that has an unusable screen.
    Are there actual instructions for the S10 that are all in one place and don’t cause people to run all over the net?

Leave a Reply