HP Mini 1000 Hackintosh
My friend recently got a HP Mini 1020NR that he said I could play with. Naturally, I immediately wanted to install Leopard on it. Some quick google searching lead me to this guide. In addition to Leopard, I wanted to keep the original Windows XP installation. In the end, the system is going to have Leopard and Windows XP in a dual boot configuration, with the Chameleon bootloader, and an extra 50 GB partition for data.
How-To:
NOTE: This guide is for a fresh, out-of-the box HP Mini – it was turned on once to check that XP booted fine, and then was partitioned and reinstalled as outlined below. Additionally, you will need an external DVD/CD to mount the appropriate media. Finally, as with all Hackintosh tutorials, backup any important data you might have, read through the entire guide before starting, don’t try to install it if you are unsure of any of the steps, and I am not responsible if the use of this guides renders your system unusable.
1. Plug in your external DVD drive, and pop GParted into it. Make sure your bios is set to boot from the DVD drive before the internal Hard Drive. Shrink the existing partition (I made it ~50 GB), and then add two additional FAT32 partitions (again, both ~50 GB) – one for Leopard and one for Data. Apply the changes and reboot the system.
2. Make sure you can still boot in Windows XP. In my case, there was a corrupt /ntldr file preventing it from booting properly. Find a copy of a Windows XP disc, and pop it into the system. When prompted with the options, press ‘R’ for Recovery Mode. Once at the command prompt, type ‘fixboot’ and press enter. Enter ‘y’ and let the operation run. When back at the command prompt, this time type ‘fixmbr’ and press enter. Again hit ‘y’ and let it run. After both operations are finished, type ‘exit’ and let the system reboot.
3. Boot into the GParted CD again. This time, right click on the partition in which you intend to install Leopard to, and hit ‘Manage Flags’. The ‘Boot’ flag should be unchecked – we want it checked. Hit ‘apply’ and again reboot the system. It’s time to install Leopard.
4. You should have a copy of iDeneb v1.3 10.5.5 on a DVD at this point – pop that into the DVD drive and let it boot up. When you can, press F8 and boot with the ‘-v’ (verbose) flag – this is just to make sure everything is loading properly, and so if you get an error, it’ll be easier to identify. You will see a lot of text on the screen, but will eventually see your mouse and a splash screen.
5. Once its all loaded, you should see the Language select screen. Select English and hit enter. On the next screen, go to the top menu bar and select ‘Utilities’ and then ‘Disc Utility’. Even though we partitioned the drive before, we need to erase the Leopard partition to format it properly – select ‘Mac OS X Extended (Journaled)’ and hit ‘Erase’. Once its done, slide the window a little to the right, and go to the top left corner and click the red orb. From here on out, we’re going to need to use keyboard commands to navigate the menus as the default resolution for Leopard cuts off the buttons. Its 2 <tabs> and a <space> to cycle through the options, and then to select the option we need.
6. You will now see the [modified] EULA agreement – select ‘Agree’.
7. For the destination, select the partition that you erased in step 5 (mine’s called Leopard). Again, 2 tabs and space gets you to the next menu. If you find yourself going backwards in the menus, just try to tab and space your way back to the proper options – its hard without being able to see whats selected.
8. You will now be on the Install Summary. From here, we need to customize the install so Leopard plays nicely with the Mini. No tabs are needed to get into the Customization screen, just hit space. You will now see 5 check box options, and 3 arrows. Expand ‘Patches 10.5.5 Ready’ – under ‘Chipset’ select ‘ICHx Fixed’ and under ‘Fix’ select ‘ACPI-fix’, ‘Cpus=1-fix’ and ‘FireWire Remove’. Click done once all 4 are selected. Hit tab twice and then space to start the Installation. Additionally, you can skip the disc checking.
9. Leopard will start installing – sit back and relax. The Mini will restart once its all installed. My install took roughly 20-25 minutes to finish.
10. Let the Mini turn back on without any boot flags. On mine, i received an error message saying the Migration Assistant could not be run with my monitor, and then was brought to the desktop. If yours is different, check the guide at the top of this page for instructions on how to proceed.
11. Before setting up the rest of the system, we must make an administrative password. Open up “System Preferences” and select “User Accounts”. On mine, there was only an Administrator account, so I just applied a password to that for the time being – we’ll go back and add another user after we set up the rest of the system. So hit ‘Change Password’ and enter your own password – the original password should be left blank.
12. All that’s left is to install the drivers to get every piece of hardware working properly. Download HP_Mini_Drivers.zip and extract it. Inside, you’ll find all the necessary drivers, Kexthelper b7 to install the drivers, and OSx86 Tools to enable quartz and fix disc permissions. Copy the entire folder onto a flash drive and plug it into your Mini. Copy the folder onto the Mini’s hard drive and open Kexthelper b7. Drag all of the drivers in Kexthelper b7, enter your password and hit “Easy Install”. This will install all of the drivers. Reboot the system after you see the all clear message.
13. Once the system comes back on, mostly everything should be up and running. Before anything else though, we should add another account to the system. Go to “System Preferences” > “User Accounts” and click the lock in the bottom left corner. Enter the administrative password you set before. Now hit the ‘+’ to add another user – enter a name and password and hit save.
14. The next thing is to get the Mini ready for a software update. We’re going to use DSDT Patcher GUI for that. Navigate back to the drivers folder and open DSDT Patcher. Select: “Darwin/Mac OS X”, “New HPET Option”, “Apply DSDT Patch to:” and your partition name (Leopard in my case). Then hit “Run DSDT Patcher”. After it completes, reboot the system.
15. Its time to update to 10.5.7. We’re going to download the combo update from Apple rather than using the built in Software Update. The link can be found here. Mount the dmg and go through all of the prompts. It should reboot twice during the process. If all goes well, you will be at version 10.5.7 – if it doesn’t, you will have to restart the whole process from step 1.
16. The final thing to do is install the Chameleon Bootloader so we can choose with OS to boot into. It can be downloaded here. Just install it, and let the system reboot. You should be greeted with a splash screen of a Chameleon, and if you press a key, the option to select either Leopard or Windows (the default OS is going to be Leopard). Enjoy your new Hackintosh Mini!
UPDATE:I received some errors with the way I originally installed everything, so I found another guide here. Here are the updated steps to complete the install. NOTE: Unlike the previous steps, these new ones don’t address updating to the latest version of Leopard – every time I tried to do an update, it locked the system, and I had to restart from the beginning. If you want to try updating, follow the link above and read over the updating section of the first post.
11. Open up system preferences, and change the Administrator account into your account – change the username and apply a password to it.
12. Download the HP_Mini_Drivers.zip on another computer and extract it. Copy it to a flash drive and bring it over to the Mini. Open UInstaller and select your hard drive in the top drop down menu. Then make sure the “Apply kext package” is checked and “OSx86 Essentials” is in the drop down menu. Hit install and wait a minute – you won’t be able to see that its done installing, but it goes relatively fast. Close UInstaller.
13. Open OSx86 Tools. First, check “Repair Permissions” and then run the task. This will take about 10 minutes to complete – just wait, your computer didnt freeze. Next hit “Install Kexts”. A new window will open up and guide you through the selection process. Browse to the kext folder in the extracted zip file, and select all the kexts. Once its done installing, restart your computer.
14. After your Mini restarts open OSx86 Tools again and click “Enable/Disable Quartz GL”. If its disabled, enable it and restart again.
15. At this point, your Mini has all working drivers except for wired ethernet. Unfortunately, I wasn’t able to get the update working, so I left my system at 10.5.5. All thats left is fine tuning (ie, About this Mac dialog displays some wrong information – this can be fixed with OSx86 Tools). Congratulations, you have a working Leopard install!
16. If you set up the partitions like described in the beginning, you still need to install a bootloader. Chameleon can be downloaded here. Run the install package, and restart. You will now see a blue background with a green Chameleon and the Apple logo with a progress bar – if you don’t click any keys, you will automatically boot in Leopard. If you do hit a key, you will see the Windows logo and an option to boot into that also. Congratulations, you now have a working dual boot Leopard/XP system!