Partition the HDD as so:

30GB - Mac OS Extended

30GB - FAT32
REST - FAT32

Install OS X on 30GB - Mac OS Extended - from OSX DVD with no changes in options/settings


(Note: Kexts should be installed using the kexthelper application) 

IF KEXTS DON'T SEEM TO WORK, TRY THIS 

Manually clear extension caches, as root: 

rm /System/Library/Extensions.mkext 

rm -r /System/library/Caches/* 

touch /System/Library/Extensions


(Note2: Some people have reported a failure for some kexts to install properly, and the fix is to manually clear the caches. Also be sure to reboot between kext installs. I very strongly recommend using the manual clearing method at the bottom of this file, and rebooting each time you install a kext or group of them.) 


(Note3: If you have an internal Blue tooth module, it will prevent the machine from sleeping if it is on. To disable, before booting to an OS, press the wireless selection button until the wireless light is blue. It may take many button presses.) 


Fix MBR if needed (this is usually NOT needed): 

1) Boot from the OSX DVD. Go to terminal and type: 

fdisk -u /dev/rdisk0 (also maybe: fdisk -e /dev/rdisk0) (0 is your hard disk number 0: 1st hard disk, 1: hard disk 2, etc.) and press enter then type yes. Reboot 

2) You will find that there is a problem with booting Windows

3) Boot from the windows DVD and go to repair your computer if you have the home edition you may need to download or create the repair disk:

To create a system repair disc: Video 

Windows 7 Recovery Disc 32-Bit (x86) Edition

Windows 7 Recovery Disc 64-Bit (x64) Edition

4) Open a command prompt and type: 

diskpart select disk 0 (0 is your hard disk number where vista is installed) 

select partition 1 (partition 1 is where vista is installed) 

active 

exit 

exit 

6) Restart and boot Windows DVD and go to repair your computer and click repair and restart. 

7) You will find that Windows is available but OS X isn't. 

8) To fix this, boot from the vista DVD one last time and go to command prompt and type: 

diskpart select disk 0 (disk 0 is where os x is installed) 

select partition 2 (partition 2 is where os x is installed) 

active 

exit 

exit 

reboot

9) You will find that both os's work fine but the os x welcome screen keeps on looping. 


To bypass setup/migration loop, boot into single user mode (boot option, -s)

/sbin/fsck –fy 

/sbin/mount –uw / 

cd /Volumes/<YourHDname>/var/db/ 

touch .AppleSetupDone 

passwd 

enter the desired password for the root account

Reboot and log in as root, create personal account. 

Install the wi-fi enabler: , 

Move the "bcm43xx_enabler.sh" file to the ‘Macintosh HD’ run command in terminal 

sudo /bcm43xx_enabler.sh

reboot

Apply updates 10.5.5 and 10.5.6 then reboot DO NOT UPDATE PASS 10.5.6. After you install 10.5.6 you will lose your KB and mouse. There are two solutions to this; either plug in external devices, or apply these kexts *before* rebooting after loading the update: Both kexts from WindPS2Files install using the kexthelper application Reboot 

Install the following using the kexthelper application

Install the three Intel GMA950 video kexts from 0x27ae.zip

Clear caches, reboot 



Have you ran into applications that have windows that are too long to fit on the 1024x600 screen and prevent you from accessing those buttons? I have found a way to temporarilly/permanently fix that. Simply drop down to a terminal window and type:


defaults write -g AppleDisplayScaleFactor <scale factor>

So to get a virtual screen resolution of, say, close to 1280x750 you type:


defaults write -g AppleDisplayScaleFactor 0.8
Any new window that is open after this will be scaled down by 0.8, creating the illusion of it being in a 1280x750 screen.


If you want to make things permament type:

defaults write NSGlobalDomain AppleDisplayScaleFactor 0.8

My prefered solution would be to do it via a small menu bar item that could be selected to pick a 0.8 or 1.0 scale factor on the fly, for those darn applications that don't fit. But I now have to learn how to do this in Xcode. Or you could just download a small app scale resolution

AppleACPIPlatform.kext

The correct file is 772kb/700,661 bytes, 55 items dated 10/9/07 

This fixes the fans and speedstep 

Clear caches, reboot 


VoodooPower.kext

Power GUI if desired

Clear caches, reboot 


EHCISleepEnabler.kext

ClamShellDisplay

Clear caches, reboot 


Now test whether your system goes into sleep when you close the lid and wakes when you open it. If it does NOT, then open the Info.plist file in: 

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

Look for: 

<key>CFBundleVersion</key> 

<string>3.1.5</string> (This number varies, mine is 3.2.5) 

And add this below it, then save and reboot: 

<key>OSBundleCompatibleVersion</key> 

<string>1.0</string> 


Delete the AppleHDA.kext from /extensions Reboot 

Install AzaliaAudio.pkg Reboot 

Install CHUD tools Reboot 


Put Audieee_1.0.1.zip file in /Applications/Utilities and run it. Audio works now; use menubar icon to toggle (default is off). Add the Audieee application to your startup items. 


To enable the trackpad dowload following Zip files and extract:
ApplePS2Controller.kext
com.meklorts.ps2helper.plist
synapticstrackpad.prefpane
DellEFI 1.1


Install DellEFI 1.1.
Choose only these options
Install Dell Mini 9 Extensions
Install 2 Finger Scroll
Install Remote Disc

Clear caches, reboot 


To install meklort's touchpad driver and preference pane Log in as root

Open Terminal. Change to the folder you downloaded the files to. For most people, this is ~/Downloads, so enter:
cd ~/Downloads

sudo cp -rf Synaptics\ Trackpad.prefPane /Library/PreferencePanes/
sudo chmod +x /Library/PreferencePanes/Synaptics\ Trackpad.prefPane/Contents/Resources/preferenceHelper
sudo cp -rf com.meklort.ps2.helper.plist /Library/LaunchAgents/
sudo cp -rf /Extra/Mini9Ext/ApplePS2Controller.kext /Extra/ApplePS2Controller.kext.bak
sudo cp -rf ApplePS2Controller.kext /Extra/Mini9Ext/
open /Extra/UpdateExtra.app 

Update extras and reboot.


Now start the kexthelper from further installation and put in:
ApplePS2Controller.kext
com.meklorts.ps2helper.plist

Clear caches, reboot 

After restart go to the system preferences under the trackpad, and activate the 2 finger scrolling. Now all works fine.

Click here for upgrade and removal of  ps2 controller.


To Install Additional Software Via Remote Disc Visit http://support.apple.com/kb/HT1777

Install Windows 7 on 32GB - FAT32

When you get to the point where Windows 7 wants you to pick a drive to install Windows 7 to, the install routine will tell you that you can’t install Win7 to any of the drives you’ve got. Pick the 32GB - FAT32 drive intended for Win7 and reformat it as NTFS.  You’ll then be able to move forward with the install.
Restart the PC as necessary.  The computer will boot into Win 7.  Please note that you will NOT see OSX at this point. Don’t worry.  The install is still there.


To boot using the OSX bootloader, boot from win7 DVD and select repair. Select CMD  (last choice) when the Command Prompt opens,  type the following commands:
Diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 1
DISKPART> active
exit
exit

At this point you should be able to dual boot using the OSX bootloader HOWEVER, for win7 to deep sleep properly, you have to use the windows bootloader.


To boot using the windows bootloader, boot from win7 DVD and select repair. Select CMD  (last choice) when the Command Prompt opens,  type the following commands:
Diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 2
DISKPART> active
exit
exit

Once you’re done, reboot.  You’ll be taken back into Windows 7 again.


Download and install EasyBCD EasyBCD is a bootloader, like the Darwin Bootloader that comes with the Wind compatible OSX install.  However, unlike GRUB, Darwin, or even the bootloader that comes with Windows 7, its got a GUI interface; and its very easy to use.

After EasyBCD is installed, follow these steps. Please make certain you are logged in with Administrator privilages:

Click the Add Remove Entries button In the Add an Entry area, click the Mac tab. Click the Type Tab.  Select Generic X86 PC In the Name dropdown, use the name NST Mac OS X Click the Save button in the upper right corner.

Restart the Computer
When you restart the computer, you will see a boot loader screen.  Hit the down arrow to choose the OSX entry you just created.  Hit the enter key. You’re going to be taken to the Darwin Bootloader.  Hit any key to stop the counter, and scroll to the OSX install, and the computer should boot to OSX.


The only problem (if its actually a problem) is that there are two boot loaders however you can boot to either OS at leisure. 


If anyone has an easy process for installing Grub instead (or another bootloader), OR knows how to fix the dual bootloader problem. I would really love to hear from you.  While this isn’t a huge problem, its kinda gimpy, and not ideal.


Now on to the Home/User folders:


In OS X click on ‘Macintosh HD’ in the Finder and open the ‘Users’ folder. In here you will find a folder named after your shortname. This is your home folder. As it is currently your active home folder it will have a ‘house’ icon assigned to it. Copy this folder to the SWAP hardrive by simply dragging it


Note: The copied folder will not have the ‘house’ icon as it is not yet recognized as you active home folder. Open the ‘System Preferences’ Click on the ‘Accounts’ icon in the ‘System’ section. Click the lock in the botom left


After entering your password to unlock the padlock, CTL-Click (or right click if you have this enabled for your mouse) on the active admin account (from the list of user accounts in the left pane) to reveal an ‘Advanced Options’ contextual menu.


You will be presented with a pane full of advanced settings (and also a warning about how you should only change these settings if you know what you are doing!). Ignore all of these settings except for the ‘Home Directory’ option. This is the path that OS X uses to locate your home folder when you login. It should say: /Users/shortname
Click on the ‘Choose’ button, and browse to the home folder in the new location (this will be the folder you copied over to your SWAP drive which will be named after your shortname. After you select the new location, the ‘Home directory’ path should change to something like:


OS X will continue to use the original home folder until you restart. So restart the computer and login as normal.


Now Reboot into Windows navigate to the user folder:


Right click on a folder and select properties

Click on location

Click move... and select the folder on the SWAP drive that corosponse with the folder you are moving [Ex. Desktop  to Desktop, Music to Music, Etc]


To confirm that the new folder structure browse to the User/Home folder in the selected OS and it should take you to the SWAP hardrive. Now that your User/Home folder is successfully located on your SWAP drive, you can delete the original home folder in OSX in the Users folder


Sources

http://www.s10lenovo.com/viewtopic.php?f=33&t=2829&sid=7e8400bd344a3ec4f80b12cb03ce255e
http://www.netbooktech.com/2008/10/13/guide-to-installing-os-x-on-lenovo-ideapad-s10/
http://www.geardiary.com/2009/01/21/dual-booting-the-wind-osx-and-windows-7/
http://s10lenovo.com/viewtopic.php?f=33&t=3417&sid=877a1ea9587d727fb78354678dd9cd4e

http://chris.pirillo.com/how-to-move-the-home-folder-in-os-x-and-why/