This Is Really It

26 10 2009

My MacBook Mini

Click on the image to go to My MacBook Mini

My MacBook Mini’s home is at http://mymacbookmini.blogspot.com with feeds found at htt://mymacbookmini.com (blog section of http://myhpmini.com forums that is dedicated to everything hackintosh – Mac OS X)





Snow Leo EFI Boot Guide : Revamped

20 10 2009

Hopefully this one’s a better EFI guide. . .on the HP Mini 1000 (1001TU) of course.

Click image to get to the new guide

Click image to get to the new guide





Of Trackpads and Other Quirks

14 10 2009

It’s no secret that I’ve had problems with my trackpad – I’d broadcast that little snippet practically in all corners of my cyber existence. Well the good news is make that “I used to have problems with my trackpad“. It’s up and running like its old self again which makes me one happy hackintosher.

Now how did that happen ??

. . .Read more





Time For A New Install Guide

13 10 2009

As much as I’d wanted to be clear, it seems that my EFI guide fails to live to my (and others’) expectations.

I’ll be back with a new one EFI guide, hopefully this one’s less of a pain in the @$$ as the current one.

And while I do that, I think it’s time I cleared up my act and stick to a single site and stop confusing my own already befuddled brain.

My MacBook Mini





Snow Leopard EFI Vanilla – part 4

27 09 2009
C. Tweaks and Stuff
Download TextWrangler and install it.
1. Enable Sleep.
-While still on sudo inside Terminal:
cd /SnowLeo_EFIboot/DSDT
./update.sh
> This installs dspassmor’s dsdt.aml that enables sleep on the Mini.
2. Cnfigure your UUID.
- Get your ethernet’s MAC address via System Profiler > Network (in Leopard). Cmd+C to copy the MAC address.
- In Finder, open /SnowLeo_EFIboot/HPMiniKexts, right click UUID.kext > Show package contents. In the resulting window, in Contents folder, open info.plist with TextWrangler.
- In TextWrangler, locate “UUID-key” and replace the last set of numbers in the string below by pasting your MAC address over. Delete all the “:” colons. Save changes to info.plist. [http://photoshroom.com/photos/dixneuf/efi_snowleo/UUID_infoplist_MACadd.png]
- Go back to Terminal:
sudo -s (again and re-enter password if you hadn’t left it open)
cd /SnowLeo_EFIboot/HPMiniKexts
./update.sh
> This loads your newly edited UUID.kext onto EFI.
3. Configure Boot plist
- Get your “Macintosh HD” partition’s Universal Unique Identifier via Disk Utility > right click “Macintosh HD” > Information. Cmd+C to copy the number.
- In Finder, go to /SnowLeo_EFIboot/Bootplist and open com.apple.Boot.plist with TextWrangler. Then create a new key after the “device-properties” in the file. Save the changes to com.apple.Boot.plist. [http://photoshroom.com/photos/dixneuf/efi_snowleo/comappleBootplist_UnivUniqueID.png]
- Go back to Terminal:
sudo -s (again and re-enter password if you hadn’t left it open)
cd /SnowLeo_EFIboot/Bootplist
./update.sh
> This updates your com.apple.Boot.plist on your EFI partition.
4. Trackpad (Default; ApplePS2Controller).
- Go to /SnowLeo_EFIboot/PrefPanes/Synaptics and “Synaptics Trackpad.prefPane” to /Library/PreferencePanes/
> This ensures that you get a Trackpad pref pane in System Preferences if you decided to stick with the default ApplePS2Controllers.
5. Trackpad (VoodooPS2Controller).If you wanna switch to VoodooPS2Controllers, then
- Go to /SnowLeo_EFIboot/OtherKexts and copy VoodooPS2Controller and VoodooPS2Trackpad kexts to /SnowLeo_EFIboot/HPMiniKexts. Put ApplePS2Controller and AppleACPIPS2Nub kexts to into /SnowLeo_EFIboot/_disabled/ folder. Go back to Terminal:
sudo -s (again and re-enter password if you hadn’t left it open)
cd /SnowLeo_EFIboot/HPMiniKexts
./update.sh
- Go to /SnowLeo_EFIboot/PrefPanes/VoodooPrefs and double click on VoodooPS2.prefPane to install it.
6. Tweak VoodooHDA.
- Install by double-clickng VoodooHDA.prefPane in /SnowLeo_EFIboot/PrefPanes/VoodooPrefs
- Install by double-clicking voodoohdahelper in /SnowLeo_EFIboot/PrefPanes/VoodooPrefs/helper
7. Transform your Mini into a MacBook Air.
sudo -s (again and re-enter password if you hadn’t left it open)
cd /SnowLeo_EFIboot/MBAsmbiosplsit
./update.sh
8. Install ClamshellDisplay.
- In Finder, go to /SnowLeo_EFIboot/ClamShellDisplay and copy ClamshellDisplay.kext to /SnowLeo_EFIboot/HPMiniKexts.
sudo -s (again and re-enter password if you hadn’t left it open)
cd /SnowLeo_EFIboot/HPMiniKexts
./update.sh
> This loads this kext to EFI to keep your 100% Vanilla setup.
- Or you can directly install it to /System/Library/Extensions. That’ll leave you with a 99.9% Vanilla install.
9. Update to 10.6.1
- Download, install the updater and before restarting, go to Terminal:
sudo -s
cd /SnowLeo_EFIboot/HPMiniKexts
./27ae.sh
> This re-patches the video drivers – only as a precautionary measure in case something happens after the point update; we just wanna be sure.
Now what?
You’ve got a working MacBook Mini with Snow Leopard. You’re also EFI booting so if you wanna make changes – swap kexts, etc – you don’t have to muck with the /System/Library/Extensions folder anymore, leaving you with a solid, stable system. All changes are made in the EFI partition.
Also the update scripts are very handy (again kudos to 18seven for making them). Should you wanna change a component in EFI, go and dump the new kext in the “HPMiniKexts” folder, moving any conflicting kexts in the “_disabled” folder within, and finally, in Terminal, cd /SnowLeo_EFIboot/HPMiniKexts and ./update.sh.
For the other components, it’s basically the same principle – copy/edit the component in the appropriate folder and then update in Terminal.
Ex. dsdt’s go to the “DSDT” folder, com.apple.Boot.plist goes to the “Biosplist” folder in the SnowLeo_EFIboot main.
And then if you’re quite up to it, get to the DSDT patching/hacking route. Make the jump to this link to read up on the topic.

C. Tweaks and Stuff

Download >>TextWrangler and install it.

♥ Enable Sleep.

-While still on sudo inside Terminal:

cd /SnowLeo_EFIboot/DSDT

./update.sh

> This installs dspassmor’s dsdt.aml that enables sleep on the Mini.

♥  Cnfigure your UUID.

- Get your ethernet’s MAC address via System Profiler > Network (in Leopard). Cmd+C to copy the MAC address.

- In Finder, open /SnowLeo_EFIboot/HPMiniKexts, right click UUID.kext > Show package contents. In the resulting window, in Contents folder, open info.plist with TextWrangler.

- In TextWrangler, locate “UUID-key” and replace the last set of numbers in the string below by pasting your MAC address over. Delete all the “:” colons. Save changes to info.plist.

- Go back to Terminal:

sudo -s (again and re-enter password if you hadn’t left it open)

cd /SnowLeo_EFIboot/HPMiniKexts

./update.sh

> This loads your newly edited UUID.kext onto EFI.

♥  Configure Boot plist

- Get your “Macintosh HD” partition’s Universal Unique Identifier via Disk Utility > right click “Macintosh HD” > Information. Cmd+C to copy the number.

- In Finder, go to /SnowLeo_EFIboot/Bootplist and open com.apple.Boot.plist with TextWrangler. Then create a new key after the “device-properties” in the file. Save the changes to com.apple.Boot.plist.

- Go back to Terminal:

sudo -s (again and re-enter password if you hadn’t left it open)

cd /SnowLeo_EFIboot/Bootplist

./update.sh

> This updates your com.apple.Boot.plist on your EFI partition.

♥  Trackpad (Default; ApplePS2Controller).

- Go to /SnowLeo_EFIboot/PrefPanes/Synaptics and “Synaptics Trackpad.prefPane” to /Library/PreferencePanes/

> This ensures that you get a Trackpad pref pane in System Preferences if you decided to stick with the default ApplePS2Controllers.

♥  Trackpad (VoodooPS2Controller).If you wanna switch to VoodooPS2Controllers, then

- Go to /SnowLeo_EFIboot/OtherKexts and copy VoodooPS2Controller and VoodooPS2Trackpad kexts to /SnowLeo_EFIboot/HPMiniKexts. Put ApplePS2Controller and AppleACPIPS2Nub kexts to into /SnowLeo_EFIboot/_disabled/ folder. Go back to Terminal:

sudo -s

cd /SnowLeo_EFIboot/HPMiniKexts

./update.sh

- Go to /SnowLeo_EFIboot/PrefPanes/VoodooPrefs and double click on VoodooPS2.prefPane to install it.

♥  Tweak VoodooHDA.

- Install by double-clickng VoodooHDA.prefPane in /SnowLeo_EFIboot/PrefPanes/VoodooPrefs

- Install by double-clicking voodoohdahelper in /SnowLeo_EFIboot/PrefPanes/VoodooPrefs/helper

♥  Transform your Mini into a MacBook Air.

sudo -s

cd /SnowLeo_EFIboot/MBAsmbiosplsit

./update.sh

♥  Install ClamshellDisplay.

- In Finder, go to /SnowLeo_EFIboot/ClamShellDisplay and copy ClamshellDisplay.kext to /SnowLeo_EFIboot/HPMiniKexts.

sudo -s

cd /SnowLeo_EFIboot/HPMiniKexts

./update.sh

> This loads this kext to EFI to keep your 100% Vanilla setup.

- Or you can directly install it to /System/Library/Extensions. That’ll leave you with a 99.9% Vanilla install.

♥  Update to 10.6.1

- >> Download 10.6.1, install the updater and before restarting, go to Terminal:

sudo -s

cd /SnowLeo_EFIboot/HPMiniKexts

./27ae.sh

> This re-patches the video drivers – only as a precautionary measure in case something happens after the point update; we just wanna be sure.

Now what?

You’ve got a working MacBook Mini with Snow Leopard. You’re also EFI booting so if you wanna make changes – swap kexts, etc – you don’t have to muck with the /System/Library/Extensions folder anymore, leaving you with a solid, stable system. All changes are made in the EFI partition.

Also the update scripts are very handy (again kudos to 18seven for making them). Should you wanna change a component in EFI, go and dump the new kext in the “HPMiniKexts” folder, moving any conflicting kexts in the “_disabled” folder within, and finally, in Terminal, cd /SnowLeo_EFIboot/HPMiniKexts and ./update.sh.

For the other components, it’s basically the same principle – copy/edit the component in the appropriate folder and then update in Terminal.

Ex. dsdt’s go to the “DSDT” folder, com.apple.Boot.plist goes to the “Biosplist” folder in the SnowLeo_EFIboot main.

And then if you’re quite up to it, get to the DSDT patching/hacking route. Make the jump to this link to read up on the topic.





Snow Leopard EFI Vanilla – part 3

27 09 2009

Post-Installation

A. Initial Snow Leopard boot and user account creation

1. With your external bootloader still plugged in, hit F9 as the Mini starts up, choose your external HDD and press Enter. Chameleon will kick in but before the countdown is over, press any key. Arrow key to choose “Macintosh HD” (where you’ve just installed Snow Leo on your Mini’s internal HDD) and then Enter.

> Now here’s a somewhat tricky part where most of us part ways. If you get through the Setup Assistant fine and configured your user account (normally you’d even see the Welcome video and with audio at that) then jump to part B of this Post-Installation. However, if you get stuck then:

2. Force restart the Mini. F9 and arrow up/down to choose your external HDD and let Chameleon boot again into the the “Mac OS X Install DVD”. Choose your preferred language and once you see the Menu bar, go to Utilities > Reset password. Enter a password for root and remember that password. Quit the Mac OS X Install program and restart the Mini.

3. Again, with your external bootloader still plugged in, hit F9 as the Mini starts up, choose your external HDD and press Enter. Chameleon will kick in but before the countdown is over, press any key. Arrow key to choose “Macintosh HD”. Type in “root” as user name and the password you created earlier, login and configure your user account.

B. Make your HP Mini able to boot Snow Leopard up on its own

1. As you’re logged into Snow Leo with your user account, unzip “SnowLeo_EFIboot” package. Again, we’re assuming it’s been put in / for easier typing in Terminal. Actually, we’re just gonna do what we did a while ago (or a long while ago depending on your experience) with your external HDD to make it bootable, albeit with some changes. But these are very very minor changes.

2. Setup your EFI partition. Launch Terminal:

sudo -s (type in your admin account’s password)

diskutil list

> Remember what we talked about earlier? Your Mini’s HDD will normally be referenced as “/dev/disk0″. Since we’ve formatted it during install as GPT (GUID partition table), you’d see an “EFI /dev/disk0s1″ entry before your “Macintosh HD /dev/disk0s2″. This is that very very minor change I was talking about; you’re just gonna be changing all the “/dev/disk1s1″ or “/dev/disk2s1″ references you used before to “/dev/disk0s1″.

(You’ve done this before, you can definitely do this again. :D)

newfs_hfs -v EFI /dev/disk0s1

mkdir /Volumes/EFI

mount_hfs /dev/disk0s1 /Volumes/EFI

mkdir -p /Volumes/EFI/Extra/Extensions

mkdir /Volumes/EFI/Extra/Themes

cd /SnowLeo_EFIboot/Cham2RC3-r658-bin/i386

fdisk -f boot0 -u -y /dev/rdisk0

dd if=boot1h of=/dev/rdisk0s1

cp boot /Volumes/EFI

cd /SnowLeo_EFIboot/Cham2RC3-r658-bin/OptionalExtras

cp -R smbios.plist Themes /Volumes/EFI/Extra

umount -f /Volumes/EFI

rm -rf /Volumes/EFI

cd /SnowLeo_EFIboot/HPMiniKexts

./27ae.sh

> We used the update-1s1.sh script before, so now we’ll use the default “update.sh” scripts (thanks again to 18seven for this)

./update.sh

cd /SnowLeo_EFIboot/Bootplist

./update.sh

fdisk -e /dev/disk0

p

f 1

w

y

q

Your MacBook Mini has been Snow Leopardized and is now bootable but we’d want to tweak further; ex. sleep, UUID etc.

To be continued to Part 4





Snow Leopard EFI Vanilla – part 2

27 09 2009

Install Snow Leopard onto the HP Mini

1. With the USB installer plugged in, switch on the Mini and press F9 as it starts. You’ll see the boot menu screen. Use the up/down arrow keys to choose your USB Installer from the list and hit the Enter key. Wait until Darwin finish its countdown and boot “Mac OS X Install DVD” partition and get you into the Installer Program.

2. Choose your preferred language etc. On the Menubar, go to Utilities > Disk Utility. Format the Mini’s internal HDD as GUID & Mac OS Extended (Journaled). Let’s assume it’s named as “Macintosh HD”. Quit Disk Utility.

3. Choose Mac HD as the destination partition for installation. You can click on the Customize button at the lower left corner to specify which components you want to install. Note: Normally, I opt to exclude printer drivers, all other languages, X11 to save more hard disk real estate and include Rosetta (for MS Office:Mac, it isn’t Universal binary yet) and QuickTime Player 7, but it’s all up to you.

4. Click on OK, then click on the Install button the start installing Mac OS X on the HP Mini. Walk around, grab some Starbucks, read a book, anything – just don’t try to blow dry your hair anywhere near the HP Mini while it’s installing OS X hahaha . The HP Mini will restart after it’s finished installing.

Note: The Installer program might tell you that the installation failed. Don’t worry about that – it’s just saying the system it has just installed can’t be restarted. But we have an external bootloader made just for that.

To be continued on Part 3








Follow

Get every new post delivered to your Inbox.