07 November 2010

Root Installation via Lizard

As promised, here is a guide on how to install the bootloader (Chameleon) and the needed files (Extra folder) to make your main volume installation capable of booting on its own.You've heard this before, you say. Isn't this what those HPM31DP release HFx .pkg installers do?

Well, yes but this one's different in that it installs to root that is  - "/" - instead of the hidden EFI partition. Plus this one's more of DIY. But it's very very simple and you'll be up and running in no time. Also, it is this method that the creator of those beloved little "Retail Packs" (MowgliBook) uses on his own setup. The Retail Packs are in fact tested by him and if we use the same method as the one used in testing, then perhaps we can lessen the issues encountered or simplify troubleshooting at the least by having a uniform install method.

What You Need:
1. Latest Retail Pack - MowgliBook's mediafire folder for HP Mini 311
2. Lizard application - original website source is http://www.darwinx86.net/applications/utilitaires-osx86/176-lizard-application-pour-chameleon
3. Kext Utility - created by cVad

Assuming that you have already installed Mac OS Snow Leopard;
What To Do:
1. Unzip the Retail Pack and copy the entire folder named "Extra" to your main volume. You can simply do a drag and drop.

2. Launch Lizard app by double clicking on it. In the tab called "Install and Update", in the "Select Device", choose your main installation volume by clicking it once to highlight it. Then click in "Select Chameleon (bin) folder", click on the "Select folder" button.

3. A dialogue sheet will roll out where you can navigate to point to the correct folder. Choose Mini 311 Retail Pack 1.0 > Bootloader. Click on "Open"
IMPORTANT! It is crucial that you do NOT go deeper within the Bootloader folder

4. You'll know you did the right thing when you have checks and green radio buttons in a new section under "Bootloader files". Click on "Install Chameleon" button.

5. Follow the on screen prompts, clicking on "Install" and then "OK" to finish installing the bootloader.

6. Now to install system kexts; open Mini 311 Retail Pack 1.0 > kexts folder. Open a new Finder window (Command + Shift + G) to /System/Library/Extensions/. Drag and drop VodooHDA.kext and FakeSMC.kext to /Ssystem/Library/Extensions.

7. Launch Kext Utility to fix the permissions and rebuild the caches. The app will first ask for your password and once you've typed it in and pressed OK, it will automatically carry out the tasks.
EDIT: You can also just drag and drop the two kexts to the Kext Utility icon - if you have it sitting on your Dock.

8. Now for the preference panes (.prefPanes) files that are needed. Mini 311 Retail Pack 1.0 > PrefPane:
For VoodooHDA.prefPane, just click on the file twice to install. If it asks you an option, choose "Install for this current user only"

For Trackpad.prefPane, things are a bit more complicated. So here's a separate, more detailed set of instructions:
  • Go to /Users/(your user)/Library/Caches and delete the following 2 files: com.apple.preferencepanes.searchindexcache and com.apple.preferencepanes.cache
  • Now back in Mini 311 Retail Pack 1.0 > PrefPane; copy Trackpad.prefPane to /System/Library/PreferencePanes. Replace the existing Trackpad.prefPane
9. Restart your computer. During the first restart, I suggest using -v -f just to be sure that everything gets loaded nice and smooth.

Actually, if you really want to be sure, why not run Disk Permissions after step 9. :D

VoilĂ , you're done. Enjoy!

Note: With this setup, you can delete stuff in EFI partition already (if you originally began with HP311DP using that boot method). Also notice that when you check your root directory, you'll see that the boot file now resides there together with  the Extra folder and the usual Mac OS X system files :D

12 comments:

Pau said...

As ususal very well explained. Many thanks!
Only one question. I'm on triple boot SL/W7/Ubuntu with HF6. Once I change to root installation, can chameleon detect the thee OSs like before?

LeMaurien19 said...

@Pau
It should work ok, in theory.

Anonymous said...

How do I delete my EFI Partition?

LeMaurien19 said...

To delete EFI partition:

Terminal:

$sudo newfs_hfs /dev/disk0s1

press Enter.

This should reinitialize the 200MB empty partition disk0s1 (which is EFI).

Anonymous said...

LeMaurien19 thank you so much for this. Would it be possible for you to write a guide on how to dual boot windows with this setup? I have managed under the EFI system, but perhaps a guide for all newbies would be an idea?

Also, once you have selected the bootloader, can you instal with lizard onto the OSX setup dvd / hard disk so the 311 can boot into setup?

Anonymous said...

Can somebody confirm whether root installation working ok in triple boot SL/W7/Ubuntu with HF6 ?

Anonymous said...

Strangely.....I've lost the use of the trackpad now, and initially it was working fine. I've tried reinstalling the Trackpad.prefPane several times now but haven't had success. I'm researching now, and also am wondering if anyone else has experienced this?

Anonymous said...

Strangely.....I've lost the use of the trackpad now, and initially it was working fine. I've tried reinstalling the Trackpad.prefPane several times now but haven't had success. I'm researching now, and also am wondering if anyone else has experienced this?

Anonymous said...

Sorry for the double post...too early at the time I guess. At any rate, I've restored the use of the trackpad by installing a synaptics version, but the system is very flaky at this point. Sometimes sleep works, sometimes not. I may reinstall, then use the combo update to 10.6.5 after I've done the retail install to see what difference that makes.

LoVe ChOcO said...

Hello,

You have make a great job with all your tuto/guide.

I have test some Beta/Retail but now i have a problem with the trackpad. It isn't detected by the system and i don't understand why..

I have install the OS with a key USB. I am based on you guide with a restore DVD and the Retail Pack 0.9 because 1.0/1.1 doesn't boot.
After that, i have install the update (10.6.5) the system with apple utiliy.
After the restart, i have install the Retail Pack 1.0 with your guide "Root Installation via Lizard" and the trackpad isn't detected.

I have test the Retail Pack 1.1a, 1.1b and "Meklort's ApplePS2Trackpad.kext with the correct Trackpad.prefPane" but it isn't always detected.

Have you already experiment this problem?

Thanks


PS: Sorry for my so bad english =/

martha said...

my hp mini 311 never ever be able to sleep properly using new retail pack. so i'm still sticking using retail pack 0.7 and so far so good even doing root installation via lizard. few days ago i update 10.6.5 and still work fine also.

cheebster said...

Hi, thanks for the nice tutorial.

However, i'm missing something i think.. When i run kextutil, i get an error saying that FakeSMC.kext is not properly installed and cannot be used. It completes after that..

On reboot, i get a KP that says Incompatible CPU, error about AppleIntelCPUPowerManagement. Anyone knows what did i miss ? Thanks !