Woohoo! Here it is, as i've been promising for weeks now...
Here's what we'll be doing today:
Installing Mac OS X Snow Leopard onto an AMD-based HP ProLiant MicroServer N36L ( http://h10010.www1.h...17-4248009.html ) using Nawcom's ModUSB install method, with an additional aftermarket Asus ATI Radeon 5450 Silent (Low Profile) discrete graphics card in the PCIe x16 slot (for full QE/CI graphics support); Updating the install to Max OS X 10.6.7 and getting as much of the hardware and software working as humanly possible.
Okay? Let's go...
In essence, this machine comes shipped without an Optical Disk Drive (ODD), so this guide is going to initially assume that everyone is using the same setup without an Optical Disk Drive. This generally means you're going to have to use a fully operational & working Mac OS X to create your Mac OS X Installer Disk.
NOTE: For those of you without a working install of Mac OS X. Fear not! It IS possible to install from a Retail Snow Leopard DVD using an Optical Disk Drive. See 'PART 6: Tweaks' at the end of this Guide, where i discuss getting the Optical Disk Drive working in full SATA mode.
Sorry for the long Guide, but i've tried to keep it as detailed as possible so that even a total noob can get this up and running
PART 1: Pre-Install
WHAT YOU'LL NEED:
• A retail Mac OS X Snow Leopard (10.6.x) Install DVD or Disk Image.
• A working Mac OS X machine. Or possibly Ubuntu ? (See note under Step 1.)
• Nawcom's ModUSB app (available here: http://blog.nawcom.com/?p=569 )
• A spare USB Flash Disk (8GB or more) or any spare USB HDD, HDD, or HDD Partition of 8GB or more. (This is for the installer.)
• A HDD drive to install Mac OS X Snow Leopard too. The standard 250GB HDD that ships with your HP Microserver will work just fine.
NOTE: I actually Pre-Formatted mine via a USB connection into two Volumes, with the second Volume as a small 20GB partition to take my patched Mac OS X Installer. That way, i don't need to muck around with USB Flash Drives or any extra Disks and such. It also means that i have everything i need on one physical drive, should anything go wrong during the install or should i need to start again from scratch.
1. Restore your Mac OS X 10.6.x Install DVD (or Disk image) to a suitable USB Flash or HDD Partition. This will be your new Installer Disk from this point on.
NOTE: For this you're going to need an already working Mac OS X machine. There are probably ways to do this with Ubuntu or Windows, but that falls outside of my current knowledge base. Nawcom covers some of this at his awesome website here: http://blog.nawcom.com/?p=8
2. Download and run Nawcom's ModUSB installer app and choose the the Mac OS X Install disk you've just created on your USB Flash Disk (or HDD Partition).
NOTE: Here's the original page covering ModUSB at Nawcom's site should you need more info about ModUSB: http://blog.nawcom.com/?p=569
3. Your new Mac OS X 10.6 Installer Disk is now ready for action.
PART 2: The Install
WHAT YOU'LL NEED:
• Your new Installer Disk on a USB Flash Disk, a spare HDD or HDD Partition.
• Some patience
1. Insert the USB Flash Disk (or HDD with Install Partition) into your HP ProLiant MicroServer and boot it up.
NOTE: Now would also be a good time to make sure that you have the spare HDD or Partition in the machine that you can install Mac OS X on to.
2. You should shortly get to the standard ModBin boot prompt, with a number of booting options detailed on screen.
3. Depending on how much RAM you have installed (i have 8GB), you should now type in the following Kernel flag: maxmem=2048
NOTE: This will prevent a Kernel Panic for any machines with 4GB or more installed.
4. Press enter. Some text will appear and then stop with a prompt reading 'Press any key to continue…" Go for it!
5. After some more text and a couple of minutes to should be dropped into the standard Mac OS X Install GUI, which will ask to to select a main language. Wicked! You're ready to rock!
6. Continue to the following screen and go to the menu across the top of your screen and select Utilities -> Disk Utility.. from the drop-down menu.
7. Select your desired HDD in the panel on the left where you wish to install Mac OS X. If you're installing to a blank HDD, now is a good time to set your partition table and scheme.
8. Select the 'Partition' tab. Choose your desired 'Volume Scheme'. Select 'Mac OS Extended (Journaled)' as your format. Give your Volume/s a name. Click the 'Options' button and choose GUID as your Partition Table. Finally you can click 'Apply'. Once that is complete you can close the window and you'll be able to continue with the installation process.
9. Now you need to continue. Select the destination drive you wish to install Mac OS X to. Click the 'Customize'.
10. Here you can choose what to install and what not to install. Do yourself a favor select QuickTime 7. This will come in handy much later when we discuss some of the various short-comings of AMD-based installs.
Otherwise, I generally UnCheck all of the 'Language Translations' and 'Additional Printer' stuff. This keeps the final install size down and speeds up the install time considerably. They can also be installed again at the later stage should you need them.
11. Regular Mac users will notice a new set of options called 'CUSTOM OPTIONS', these are specific to the ModBin installer and were injected just before the GUI Installer loaded. Here you should make sure that 'Graphics Enabler' and 'SleepEnabler' are checked. The rest of the default options should work just fine as they are. ModBin does a fantastic job of auto detecting what is and isn't needed. You can now click 'OK'.
12. Make sure that you STILL have the correct Destination Disk Drive selected and click 'Install'.
13. Installation can take quite a while depending on your source drive. I've found that installing from an internal HDD takes just under 30mins.
NOTE: At times the installer seems to have frozen, but it generally isn't. A good thing to do during the installation process, is go to the menu at the top of your screen and select Window -> Installer Log, and then click on the 'Show All Logs' button. This will show you what is currently being installed and give you great idea of your installation progress.
14. After about 30-40mins, the install should finish and you'll be prompted to restart your computer. Click 'Restart' and remove the USB Flash Disk or Drive you used to install from.
15. Once you have rebooted, you should be greeted with the standard 'green' Chameleon boot loader screen.
NOTE: Here's where you have to be quick and press any key before the progress bar runs out (±5 seconds)
16. If you have more than 4GB of RAM installed. You MUST enter the maxmem=2048 kernel flag again, or you'll probably get a Kernel Panic.
So go ahead and choose your freshly installed Mac OS X drive and type in the maxmem=2048 kernel flag and press enter.
17. And after a few minutes and a bit of luck you should be greeted with the standard Mac OS X welcome screen and the basic first-time-use configuration screen. Continue to follow the prompts and create your first user account...
18. Whew! Well done! You should have a working installation of Mac OS X Snow Leopard… now we need to fine-tune and customize this little sucker!
PART 3: Post Install - Updates.
WHAT YOU'LL NEED:
• Mac OS X 10.6.7 Combo Update (Downloadable from Apple)
• Nawcom's (Darwin 10.7.0) Legacy Kernel for OS X 10.6.8 (available here: http://blog.nawcom.com/?p=640 )
1. Download and install Mac OS X 10.6.7 Combo update from Apple's website.
NOTE: DO NOT RESTART when the update finishes!!!
2. Download and install Nawcom's Legacy Kernel for OS X 10.6.7
NOTE: You can find the Kernel and more info at Nawcom's site here: http://blog.nawcom.com/?p=640
3. You can now restart your computer.
4. Once you have rebooted, you should again be greeted with the standard 'green' Chameleon boot loader screen.
NOTE: Don't forget to quickly press any key before the progress bar runs out (±5 seconds).
5. Choose your Mac OS X drive and type in the following kernel flag and then press enter: maxmem=2048 GraphicsEnabler=No -f
NOTE: This continues to solve our 4GB and more of RAM issues, temporarily prevents GraphicsEnabler from loading and making our video go crazy, and then ignores any extension caching that might have occurred previously. We'll fix all of these in the Macintosh HD / Extra / com.apple.Boot.plist file a bit later...
6. You should be back on your desktop and working fine in Mac OS X.
PART 4: Post Install - Basics.
WHAT YOU'LL NEED:
• TonyMac's ##### (available after signing in here: http://www.tonymacx86.com/downloads )
• Chameleon 2 RC5 v747 (or higher) (available here: http://www.insanelym...p...st&id=87336 )
1. Download and run TonyMac's #####.
NOTE: While ##### mostly caters for Intel-based installations and configurations, it does include a few useful Kexts, Tools and Goodies we can use for our AMD-based Microserver. Yay!
2. In ##### select 'Custom Install' and make sure that the following options (and ONLY the following options) are selected for install:
• Under 'System Utilities' --> Rebuild Caches and Repair Permissions
• Under 'Drivers & Bootloaders' --> Kexts & Enablers --> Graphics --> ATI 22.214.171.124 (these Kexts will mostly get replaced later, but it's nice to have)
• Under 'Drivers & Bootloaders' --> Kexts & Enablers --> Miscellaneous --> IOUSBFamily Rollback (This also solves a few potential USB issues if i recall correctly)
* Under 'OSx86 Software' --> Kext Helper b7 + Kext Utility + MSR Tools + ShowAllFiles (These are great tools for later when we start adding Kext Files)
3. Download, mount and install Chameleon 2 RC5 v747 (or later).
NOTE: You can also choose to install the 'System Preferences' PrefPanel if you like. This will make manually editing your com.appleBoot.plist file a bit easier later (if you really want to that is).
4. Restart your HP ProLiant Microserver.
NOTE: Remember to boot with the same kernel flag you used earlier: maxmem=2048 GraphicsEnabler=No -f
PART 5: Post Install - Some Machine Specific Fixes
Okay now we get down to some of the the dirty stuff...
WHAT YOU'LL NEED:
• Kext Helper b7 (already installed with #####)
• OSX86 Tools (available here: http://code.google.com/p/osx86tools/ )
• The ATI Kexts pack from Max OS X Lion + The ATI 5000 injector Kext - For the aftermarket ATI Radeon 5450 Graphics Card & QE/CI support (available here:
• The custom tweaked Ethernet LAN Kexts - For the Onboard Gigabit Ethernet LAN Port - with some limitations (available here:
• My basic bullet-proof com.apple.Boot.plist file - To keep your machine happy and booting without typing in those annoying kernel flags every time you restart! (available here:
1. Copy all of the ATI Lion Kexts (acquired from Mac OS X Lion) into your Macintosh HD / System / Library / Extensions folder
NOTE: I know that this isn't the generally accepted method of installing Kext files, but i've found that Kext Installer apps don't always install all of these specific Kexts, which then causes all kinds of trouble later!
2. Copy the ATI5000Injector.kext file into your Macintosh HD / Extra / Extensions folder
3. Install both the modified IONetworkingFamily.kext and AppleBCM5751Ethernet.kext files using Kext Helper b7
4. Copy and replace the pre-edited com.apple.Boot.plist file to your Macintosh HD / Extra folder
5. Install and run the OSx86 Tools Utility app & select the following options under 'System Maintenance':
• Repair Permissions
• Set Extensions permissions
• Touch Extensions Folder
• Click 'Run Selected Tasks' Button. (This should take a few minutes to complete all the selected tasks)
6. Cross your fingers & Restart!
Note: Chameleon Bootloader should now load at a much better resolution (which you can always change in your com.apple.Boot.plist file) & without the ±5 second countdown. With some luck, you should just be able to select the appropriate boot drive (as before) and press enter without manually entering ANY kernel flags. WIN!!!
7. Congratulations! You should now have a mostly (95%) functional installation of Mac OS X Snow Leopard.
PART 6: Tweaks
Not EVERYTHING is quite perfect yet!
1. Audio doesn't seem to work via the HDMI output on the discrete ATI 5450 graphics card quite as yet. There may be a solution out there, but i've yet to find one. Other video cards may prove successful, but that fall outside of the scope of my Guide.
However, as the Microserver comes standard with no Audio capabilities anyway, this should't be a massive issue for most of you. I am currently using a really cheap no-name-brand USB Audio Adapter that works perfectly without any Kext files or tweak at all.
2. The built in Ethernet NIC doesn't acquire its proper MAC address (it seems to default to 00:00:00:00:00:00 instead), and thus fails to work properly in automatic DHCP mode.
Various forums have suggested either manually setting your MAC address via the Terminal, or by simply rather choosing the DHCP (with manual address) setting and pre-assigning a static IP address in 'Network Settings'. I've tried both and i've found that the second method is MUCH more stable.
3. The Legacy Kernel current only boots happily in 32-bit mode. Full 64-bit mode is still too difficult to get working properly on this Chipset and almost always causes a Kernel Panic. Therefore you may find that some Apps just won't load properly or even at all. The best solution in most cases is to simply locate the App in question, do a 'Get Info' on the App and click the "Open in 32-bit mode" radio button. And then try opening the App again. This has worked for most Apps i've had trouble with.
4. I still haven't had much success running Snow Leopard stably with my full 8GB of RAM. This is due to the whole 64-bit issue mentioned above. When it occasionally does boot with all 8GB of RAM installed, many of the Apps just quit on me or won't even load. Oh, well! 4GB is enough for most of what this machine needs to do anyway…
5. The Finder and Quicktime crash when trying to play or preview H.264 encoded video. This is a documented issue that comes down to the lack of SSSS3 (not to be confused with SSE3) support on the AMD CPU chipset range. The solution in Quicktime is to simply run it in 32-bit mode (as described above). Unfortunately, the solution to the Finder crashing, basically requires digging into the Finder and Quicklook apps and striping out all of the 64-bit code. This isn't as hard as i might sound, but requires GREAT care and precision.
I have had some success, but the results still aren't perfect, so i'll add them at a later stage to forthcoming updates to this Guide.
6. My after-market LG Super-Multi Optical Disk Drive is not recognised once Snow Leopard starts to boot.
This, i discovered, is due to the fact that both the 5th SATA port (for the Optical Disk Bay) and the eSATA port run in SATA IDE Combined Mode as specified by the Microserver's BIOS. There is a BIOS hack available ( http://forum.wegotse...539#entry104539 ) which allows you to turn this setting off, thus running this port and the eSATA port separately and at full speed (3Gbps), which should fix this issue.
NOTE: This is the reason you're getting the dreaded "Waiting for Root Device" error when installing Snow Leopard using the ModCD install method from your DVD Drive… Strange! But true! I had the same problem months ago, when i first tried to install Snow Leopard...
I have recently run this BIOS hack (which i recommend you run entirely at your own risk!) and am happy to report that not only does it allow the Optical Disk Drive to work as expected in Mac OS X, but once applied ALSO allows would-be hackintosh installers to install Mac OS X Snow Leopard using a Retail Mac OS X Install DVD and Nawcom's ModCD method - without getting the dreaded "Waiting for Root Device" error. WIN!!!! Nawcom's ModCD and instructions can be found here: http://blog.nawcom.com/?p=446
Okay, i've gone on long enough now and i hope that i've got you all on the right track.
Now go and play and let me know how things work out for you….
PS. My apologies for any potential mistakes in this Guide, i'll look at it again in the morning once i've had a bit more sleep
janitorMember Since 13 Feb 2007
Offline Last Active Feb 09 2014 03:22 AM
- Group Members
- Active Posts 15
- Profile Views 928
- Member Title InsanelyMac Protégé
- Age Age Unknown
- Birthday Birthday Unknown