Go Back   MacRumors Forums > Apple Systems and Services > OS X > OS X 10.8 Mountain Lion

Reply
 
Thread Tools Search this Thread Display Modes
Old Feb 17, 2012, 02:14 PM   #1
hackerwayne
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
[Guide] Success! Install 10.8 on old unsupported Mac

MacPostFactor #TeaserImage Taken down temporarily. Can't handle the load of emails and tweets asking for release date.

Last edited by hackerwayne; Oct 24, 2014 at 12:22 PM.
hackerwayne is offline   49 Reply With Quote
Old Feb 17, 2012, 02:32 PM   #2
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Original Posts Deleted. Reason: To add space for MLPostFactor Explanation.

Right, I take the advantage of this empty space to explain how MLPostFactor works.

I will try my best to explain it here.
Before i get very technical, lets do a basic overview of what "Mountain Lion" is.

What is Mountain Lion. What makes it so different comparing to Lion?
Alright, Mountain Lion is the 8th version of OS10. What makes it so different comparing to Lion? Before i get to that, let me explain what "Kexts" is. Kexts is Kernel Extensions in short, it basically like Drivers on Windows. There are 2 versions of kexts. 1 is 32-bit the other is 64-bit. Lion uses mostly 32-bit kexts where as Mountain Lion uses mostly 64-bit kexts.

32-bit kexts vs 64-bit kexts

I took some time to create these 2 charts/pictures.
Picture explains everything.

Kernel Architecture
Basically explains how the kernel works.

Direct Link to view it larger -> http://postimg.org/image/vcdw5zvhz/

OS Architecture.
Lion versus Mountain Lion versus MLPostFactor.

Direct Link to view it larger ->http://postimg.org/image/tnh0j2qaf/
Obviously, this is a simplified version.. REALLY REALLY simplified for newbies.

You need to understand the above before you understand what im trying to explain next.

So I understand now the "hacked" Mountain Lion on my unsupported Mac is running 32-bit mode. Can i ask what has been replaced? What we're the "hacked" files?

- Umm.. Honestly, i don't know where to start. Talk about extensions/kexts, they are either from 10.7.5 or Mountain Lion DP1. The other things that are replaced/modified are: PlatformSupport.plist, OpenGL.framework, OpenCL.framework, EFI, Mach_Kernel, mDNSResponder etc etc. I will post the full list when I'm free.

Will this work for Hackintosh?
- Frankly speaking, i don't know. Chances are it will, but not without modification. Maybe you should try it with Chameleon from Mountain Lion Developer Preview 1 or Lion.

What exactly is not working currently?
- iSight (low FPS, so deemed not working)
- NumLock LED stays on (NumLock key works, only the LED)
- Disk Utility won't repair permission (Fixed, coming in V0.3)
- Bonjour/Network Sharing does not work. (Fixed, coming in V0.3, in the mean time, a manual fix is available, see Post #1710)

Dock appeared to be transparent?
1. Open Terminal and type

Code:
defaults write com.apple.dock hide-mirror -bool yes
killall Dock
MLPostFactor V0.2.2 supports upgrade from existing systems!
Quote:
Be advised, clean install is always recommended, you might encounter bugs with upgrades.

To upgrade from V0.1 to V0.2.2, simply follow the guide but skip step 4 and 5, straight to step 6

If you want to do combo update from 10.8.x to 10.8.3 follow the steps below:
1. Download the combo update but don't install.
2. Follow the guide above till step 2 (but select 10.8.3!! Very Important!).
3. Install the Combo Update, reboot into the "Install" partition important!!!
4. Go to Utilities, and select MLPostFactor. Once complete,
5. Reboot into 10.8.3 Mountain Lion
6. Enjoy!
Q&A For MLPostFactor! READ FIRST BEFORE YOU INSTALL
Quote:
Read the BOLD one twice!

1. USB is optional. (Not required)

2. 4.XXGB Mountain Lion.app is REQUIRED to be in the Applications Folder.

3. PIRATED COPIES NOT SUPPORTED. Which means ISO, DMG, ZIP, etc!

3. Stuck at white screen? Boot into "Install" and repair permissions for ML.

4. Clean install is recommended is ALWAYS recommended! If you experience any issues using upgrades, do consider a clean install.

I will not reply to any PMs/tweet for those questions above. Im getting too much (way too much! and non stop email notification sent to my phone ) questions like the ones above!

Last edited by hackerwayne; Apr 11, 2013 at 03:00 PM.
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 02:43 PM   #3
stewacide
macrumors regular
 
Join Date: Jan 2002
What driver are the graphics using? A heretofor unknown 64bit Intel 950 driver? (put "kextstat" into the term)

----------

Unless 64bit drivers are released for the graphics the solution is probably to run ML with a 32bit kernel. Try hold down the "3" and "2" keys during startup.
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 02:43 PM   #4
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
What driver are the graphics using? A heretofor unknown 64bit Intel 950 driver? (put "kextstat" into the term)
Yup.. its the Intel GMA 950. On my Mac Pro, Im using a AMD HD 5770. And that has no issues at all, The second card - Nvidia 7300GT was not recognized. The Mac Pro is the very first one that came out in 2006.. Mac Pro 1,1 with upgraded processors (8 core)
hackerwayne is offline   1 Reply With Quote
Old Feb 17, 2012, 02:49 PM   #5
stewacide
macrumors regular
 
Join Date: Jan 2002
I suspect the 950 is just using some fall-back framebuffer driver with no hardware acceleration (hence terrible performance).

Unless you can get a 32bit kernel to boot (to use the 10.7.3 driver) it's probably hopeless (short of someone getting ahold of the driver source and compiling for 64bit). See if the "3" "2" trick works (should if ML is still shipping with a 32bit kernel included)
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 02:55 PM   #6
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
I suspect the 950 is just using some fall-back framebuffer driver with no hardware acceleration (hence terrible performance).

Unless you can get a 32bit kernel to boot (to use the 10.7.3 driver) it's probably hopeless (short of someone getting ahold of the driver source and compiling for 64bit). See if the "3" "2" trick works (should if ML is still shipping with a 32bit kernel included)
No, that wont work, Mountain Lion simply doesnt have the required kext.. i scroll thru the kext list, the IntelGMAX3100.kext and IntelGMA950.kext, RadeonX1600.kext isnt there..

UPDATE: I tried kexts from 10.6.8.. The results, i get full acceleration on extrenal screen. Internal screen remains blank duh~
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 02:56 PM   #7
stewacide
macrumors regular
 
Join Date: Jan 2002
Can it boot into 32bit mode tho? (on any hardware?)

If so then that + the kexts from Lion might work.
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 03:00 PM   #8
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
Can it boot into 32bit mode tho? (on any hardware?)

If so then that + the kexts from Lion might work.
How to tell if its booting into 32bit mode? Kext from snow leopard works but only external display.. Internal still either blank screen (when plug into ext) or framebuffer mode (when not connected) Lions kext will do nothing lol.. its rufusing it..
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 03:04 PM   #9
stewacide
macrumors regular
 
Join Date: Jan 2002
See screenshot. If it's booting in 32bit mode it should say 'no'.
Attached Thumbnails
Click image for larger version

Name:	Screen Shot 2012-02-17 at 3.03.00 PM.PNG
Views:	7965
Size:	103.6 KB
ID:	324922  
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 03:12 PM   #10
stewacide
macrumors regular
 
Join Date: Jan 2002
Lack of 32 bit kext support is listed as a "known issue"

http://pastebin.com/EkUY1E5s

I can see why Apple would want to remove this support, to force 3rd parties to release 64bit drivers and hence not block the rollout of the 64bit kernel. The problem is that Apple won't do this itself! (how likely are 3rd parties? Expect a lot of your aftermarket hardware to not work with ML ever if this remains)
stewacide is offline   1 Reply With Quote
Old Feb 17, 2012, 03:13 PM   #11
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
See screenshot. If it's booting in 32bit mode it should say 'no'.
Nope not working with either kexts...



Might need to ask some hackintosh experts xD
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 03:15 PM   #12
dukebound85
macrumors P6
 
dukebound85's Avatar
 
Join Date: Jul 2005
Location: 5045 feet above sea level
how does it run? quicker?
dukebound85 is offline   1 Reply With Quote
Old Feb 17, 2012, 03:16 PM   #13
stewacide
macrumors regular
 
Join Date: Jan 2002
Just to double-check it's telling the truth, if you open System Monitor and find kernel_task is the 'kind' Intel or Intel (64 bit)?
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 03:22 PM   #14
daneoni
macrumors G4
 
daneoni's Avatar
 
Join Date: Mar 2006
Haha cunning.
__________________
15" rMBP Core i7 | 27" ACD | AEBS | 5G iPod | iPhone 5S | 3G Apple TV | rMini
daneoni is offline   0 Reply With Quote
Old Feb 17, 2012, 03:30 PM   #15
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
Just to double-check it's telling the truth, if you open System Monitor and find kernel_task is the 'kind' Intel or Intel (64 bit)?
Well.. i System Monitor cant be opened now.. for some reason.. I think due to Launchd also.. Most of the system related tools/apps will quit immediately.. Like Spotlight search, System Preferences, activity monitor etc



Update: manage to get it open, it says Intel without 64.. that means its in 32bit mode See pics..





And it seems to run fine with 1GB of ram.. lmao lol.. haha


Last edited by hackerwayne; Feb 17, 2012 at 03:48 PM.
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 03:46 PM   #16
stewacide
macrumors regular
 
Join Date: Jan 2002
Try "uname -a" in the terminal if that will come up (and if Terminal.app isn't working try ssh'ing into the machine).

edit -- Nevermind you got it open.

Seems then that you do have ML in 32 bit kernel mode: the only problem is for whatever reason 32bit kext loading isn't working (perhaps it was intentionally black-listed?). Don't know where you can take it from here for now, but it's good to know ML can load a 32bit kernel.
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 03:51 PM   #17
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
Try "uname -a" in the terminal if that will come up (and if Terminal.app isn't working try ssh'ing into the machine).

edit -- Nevermind you got it open.

Seems then that you do have ML in 32 bit kernel mode: the only problem is for whatever reason 32bit kext loading isn't working (perhaps it was intentionally black-listed?). Don't know where you can take it from here for now, but it's good to know ML can load a 32bit kernel.
Pics are up.. Yup.. confirm ML can load 32bit kernal, but for some reason, Lions kext doesnt work. The sound kext works, but the Intel GMA950 kext doesnt.
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 03:54 PM   #18
stewacide
macrumors regular
 
Join Date: Jan 2002
http://www.hackint0sh.org/f180/80288.htm

It's pretty easy to 'force' a kext to load at boot. Try that with the Lion 950 kext.

p.s. good luck, if you get it working it'll probably be worth a headline at all the mac sites
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 04:12 PM   #19
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by stewacide View Post
http://www.hackint0sh.org/f180/80288.htm

It's pretty easy to 'force' a kext to load at boot. Try that with the Lion 950 kext.

p.s. good luck, if you get it working it'll probably be worth a headline at all the mac sites
DAMN! Got it working! Thx, unfortunately the trick you posted didnt work, but by forcing the kext to load in Single user mode (Cmd+S) and refresh the cache then continue the boot process works!!!

Pics will be up shortly.. =) anyway, should i post the installation method here?

Update: Pics to prove that graphics accelaration works. Launchpad is finally working xD!

Last edited by hackerwayne; Oct 13, 2012 at 04:44 AM.
hackerwayne is offline   2 Reply With Quote
Old Feb 17, 2012, 04:24 PM   #20
stewacide
macrumors regular
 
Join Date: Jan 2002
Yes please post the full instructions I'd like to try / I'm sure others would too.

Let's just cross our fingers Apple doesn't pull the 32bit kernel out of ML before it ships. Not sure if there are technical reasons that'd prevent them or not.
stewacide is offline   0 Reply With Quote
Old Feb 17, 2012, 04:48 PM   #21
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
See post #1 for the guide.

Last edited by hackerwayne; Oct 20, 2012 at 09:06 AM.
hackerwayne is offline   24 Reply With Quote
Old Feb 17, 2012, 05:02 PM   #22
Guru101011
macrumors member
 
Join Date: Jun 2010
ummm i love you dude!!!!!!!!

Thank god! i was getting worried i wont be able to use the features i actually wanna use !!!
Guru101011 is offline   0 Reply With Quote
Old Feb 17, 2012, 05:05 PM   #23
stewacide
macrumors regular
 
Join Date: Jan 2002
In essence the Mountain_Lion.dmg could be minimally modded to 1. remove the installer hardware checks (trivial) and 2. to include the missing drivers from Lion, and you should be able to install on a an 'unsupported' system like any other.

If this same technique works for other 'unsupported' systems I'm sure just such a modded installer will find it's way to the nether-regions of the internet to allow all Lion-compatible systems to install ML.
stewacide is offline   2 Reply With Quote
Old Feb 17, 2012, 05:10 PM   #24
hackerwayne
Thread Starter
macrumors 6502a
 
hackerwayne's Avatar
 
Join Date: Feb 2012
Location: Kuala Lumpur, Malaysia
Send a message via MSN to hackerwayne Send a message via Skype™ to hackerwayne
Quote:
Originally Posted by Guru101011 View Post
ummm i love you dude!!!!!!!!

Thank god! i was getting worried i wont be able to use the features i actually wanna use !!!
Haha thx, spread the news so others can see n install

----------

Quote:
Originally Posted by stewacide View Post
In essence the Mountain_Lion.dmg could be minimally modded to 1. remove the installer hardware checks (trivial) and 2. to include the missing drivers from Lion, and you should be able to install on a an 'unsupported' system like any other.

If this same technique works for other 'unsupported' systems I'm sure just such a modded installer will find it's way to the nether-regions of the internet to allow all Lion-compatible systems to install ML.
Im digging into the installer.. Modifying the platformsupport.plist in the installer does nothing, if you tried to boot the USB stick with the unsupported Mac, you still b greeted with the "no smoking sign without the cigarette" if you boot with "cmd+V" it will still say unsupported system. so yeah, for now, the only was is to use a supported system to install then migrate the HDD to the unsupported system.
hackerwayne is offline   0 Reply With Quote
Old Feb 17, 2012, 05:26 PM   #25
stewacide
macrumors regular
 
Join Date: Jan 2002
I assume you need a modified OSInstall.mpkg to get the installer running. That's what people have needed in the past to get OSX on unsupported hardware anyway.

edit -- Check out the guide here: http://osx.mechdrew.com/guides/advanced3.shtml

You might also just try using the Lion OSInstall.mpkg, although if that Macbook has only 1gb of ram you'd need to modify it for that anyway.

Do that, add the Lion kexts and set their permissions, and cross your fingers.

Last edited by stewacide; Feb 17, 2012 at 05:35 PM.
stewacide is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > OS X > OS X 10.8 Mountain Lion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
[Guide] Fix iMessage/Facetime on unsupported Macs running ML tylersheppeard OS X 10.8 Mountain Lion 1 Sep 14, 2014 05:46 AM
new guide for installing mountain lion gm on unsupported macs dead.xx OS X 10.8 Mountain Lion 158 Sep 9, 2014 03:50 PM
Best guide for 10.8.4 on unsupported machines. krisosha OS X 10.8 Mountain Lion 1 Aug 24, 2013 01:50 PM
Docking station unsupported after ios 6.1.3 install? 09sroyal iPhone Tips, Help and Troubleshooting 0 Apr 13, 2013 04:15 PM
Guide: Install Leopard on unsupported Macs njs84nnsh74 PowerPC Macs 2 Aug 18, 2012 11:23 AM

Forum Jump

All times are GMT -5. The time now is 05:12 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC