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)
> 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. )
newfs_hfs -v EFI /dev/disk0s1
mount_hfs /dev/disk0s1 /Volumes/EFI
mkdir -p /Volumes/EFI/Extra/Extensions
fdisk -f boot0 -u -y /dev/rdisk0
dd if=boot1h of=/dev/rdisk0s1
cp boot /Volumes/EFI
cp -R smbios.plist Themes /Volumes/EFI/Extra
umount -f /Volumes/EFI
rm -rf /Volumes/EFI
> We used the update-1s1.sh script before, so now we’ll use the default “update.sh” scripts (thanks again to 18seven for this)
fdisk -e /dev/disk0
Your MacBook Mini has been Snow Leopardized and is now bootable but we’d want to tweak further; ex. sleep, UUID etc.