Showing posts with label snow. Show all posts
Showing posts with label snow. Show all posts

Tuesday, March 28, 2017

Installing OS X Snow Leopard Part Two

Installing OS X Snow Leopard Part Two


In Part One of this article, we gathered all required components for a smooth installation, its time to install OS X...

In the tonymacx86 blog, youll find detailed instructions for using iBoot (See "Step 2" in iBoot + MultiBeast: Install Mac OS X on any Intel-based PC).


Here are some things to note, though:

Booting with iBoot

If you followed my Optimal BIOS Configuration guide, youll notice it defaults to not booting from CD (to speed up the regular boot process).
So, to temporarily boot off the CD, well invoke the Boot Priority Menu by hitting the F12 key.

One thing that many readers seem to miss in the iBoot Guide is usage of the F5 key to rescan drives...
When swapping the iBoot CD with the Retail OS X Snow Leopard DVD in the drive, you have to wait a couple of seconds and press F5 (some error messages might be displayed while the disk is being read).
Once the OS X DVD is recognized, well be back at the Chameleon BootLoader, but this time with the Mac OS X Install DVD icon.
Youll have to keep doing this until after installing Chameleon to your Hard Disk Drive, as well do in Part Three.

Disk Partitioning

"Regular" OS X installations normally use a single partition.
Coming from Linux, my personal preference is to separate Users home folders and data from the OS and applications.
I also keep a relatively small partition for testing OS X and some application updates before putting them in "production".

A lot can be written about this (and Ill dedicate separate posts to this), but for the time being, Ill briefly describe how my partitioning scheme looks.
  1. System Partition (System) for OS X and Applications (Depending on the number of applications you use, you will want to allocate between 50GB and 300GB for this),
  2. Big partition (Users) for Users home folders and data,
  3. Small Partition (LegoLand) for testing OS X updates, and hackintosh experimentation (50GB).
Another thing to consider is the Volume Format to be used.
Most people will select the default Mac OS Extended (Journaled) format.
Here again, accustomed to Unix and Linux file systems, which normally differentiate between Upper- and Lower-case letters, I prefer the Mac OS Extended (Case-sensitive, Journaled) format.

OK, enough talking... Back to work.
  • From the menu bar, select Utilities, then Disk Utility, to partition your disk
  • Once done partitioning, click on the Apply button, and close Disk Utility

OS X Components selection and installation

  • The installer will proceed, prompting where to install. Select your System volume (or only partition)
  • You can then customize the selection of components (Printer Drivers, Additional Languages, etc.) to be installed
  • When done customizing, the installer will proceed to copy the selected components to your disk

    Tip: In order to avoid your screen to enter power-save mode, move the mouse every couple of minutes

  • I used the iBoot-Supported (which uses the Vanilla kernel), so I didnt get the harmless "Installation Failed" error message, mentioned in tonymacx86s guide.

Final OS X configuration and registration

  • We need to boot off the iBoot CD again.
  • Select your System volume, and press Enter
  • I missed the Mac OS X Snow Leopard Welcome Video as, at the time of this writing, the iBoot-Supported apparently has a bug which prevents the Video from playing.
  • Follow the instructions on screen to configure your keyboard, network, and register your OS X Snow Leopard copy.

Congratulations !
You have installed OS X Snow Leopard on your PC !...

...but youll need to keep booting with the iBoot disk.


In Part Three, well configure the system to boot off the hard disk drive...


Available link for download

Read more »

Friday, February 24, 2017

Installing OS X Snow Leopard Part One

Installing OS X Snow Leopard Part One


In the past, installing OS X on non-Apple hardware used to be a long journey, which involved gathering a lot of kexts (kernel extensions or drivers), and manually tweaking and installing lots of files...

Those days are over !
Fortunately, tonymacx86 developed iBoot + MultiBeast...


So, lets download what we need:
  • tonymacx86s iBoot: This Bootable CD image will let us boot and start the installer from the OS X Snow Leopard DVD.
    Depending on our Graphics card, we should pick either the iBoot nVidia, or the iBoot ATI.
    Its also possible to use the iBoot Supported, which includes a Vanilla Kernel for supported processors (i3, i5, i7).

  • Mac OS X Update: Earlier Snow Leopard disks included the 10.6.0 version, while the last ones ship with 10.6.3.
    If yours is the 10.6.0, youll want to download the Mac OS X 10.6.4 Combo Update, which includes all point releases.
    But if you have the newer 10.6.3, you can save some bandwidth, and download the Mac OS X 10.6.4 Update.
  • tonymacx86s MultiBeast: tonymacx86s wonderful post-intallation utility.
    MultiBeast allows to easily customize an OSX installation, adding needed kexts and configuration files.

  • DSDT: One of the advantages of using a DSDT is that it makes your hardware "look" more friendly/Mac-like to OS X drivers, allowing for a more Vanilla (with less extraneous kexts) installation.
    You can extract and edit your own DSDT, or download a pre-edited one from tonymacx86 DSDT database.
    I contributed edits for the GA-P55M-UD4, so those are readily available in the database.

Lets do it !
  • Unpack iBoot, and burn the iso image to a CD-R (Some users reported problems with some CD-RW disks and DVDs)
  • Save the Mac OS X 10.6.4 update to a USB Stick
  • Unpack MultiBeast, and save it to a USB Stick
  • Save the downloaded DSDT to the USB Stick

In Part Two, well start the actual OS X installation...


Available link for download

Read more »

Thursday, December 8, 2016

Installing OS X Snow Leopard Part Three

Installing OS X Snow Leopard Part Three


In Part One of this article, we gathered all required components for a smooth installation, and in Part Two we did the actual OS X install...

But we need to keep booting off a CD with iBoot... Its time to fix that !
...and while we are at it, well pick the optimal MultiBeast options for the GA-P55M-UD4.

If we got the "old" 10.6 OS X Snow Leopard DVD, it doesnt support our Intel Core i7 CPU (support for this CPU was added with the introduction of the Core i5 and Core i7 based iMacs, in 10.6.2).

If we got the 10.6.3 OS X Snow Leopard DVD, we dont have to upgrade to 10.6.4, but we can... so well do it here.

Upgrading to Mac OS X 10.6.4

Remember we downloaded the update and saved it to a USB stick ?
Its time to use it...
  • Boot your system with the iBoot CD (if its not up and running)
  • Plug the USB Stick, and in Finder, navigate to it
  • Open the MacOSXUpdCombo10.6.4.dmg
  • Double click on MacOSXUpdCombo10.6.4.pkg to run it
  • The upgrade procedure is quite straightforward
    Just dont reboot when asked to !...

Adding custom drivers for your build

tonymacx86 created MultiBeast, the wonderful post-intallation utility, so we can all easily customize an OS X installation, adding needed kexts and configuration files, without much difficulty...
We just have to know which options to select...

Personally, I prefer DSDT-based installations, as this leaves us with an as-vanilla-as-possible build (Vanilla is what we call a system without modifications such as extraneous Kernel Extensions).

So MultiBeast provides the option of using a custom DSDT... Its the UserDSDT option.
For this, well copy from the USB stick the DSDT we downloaded (or edited) in Part One, place it on the Desktop, and make sure its called DSDT.aml
Now its time to run MultiBeast...

MultiBeast selection for the GA-P55M-UD4

After agreeing to the license, and selecting our System partition for install, we are ready to make our selection...
  • As we want our DSDT.aml installed, we start by selecting UserDSDT.
    The comment states it installs the following:
    • our DSDT.aml
    • Chameleon 2.0 RC4 by AsereBLN: the bootloader that will allow us to boot off the hard disk, without the iBoot CD
    • fakesmc: A kext that emulates a hardware component found in real Macs, so that OS X can run on our build
    • 32-Bit com.apple.boot.plist: A configuration file, which directs it to load the 32-bit OS X kernel
    • iMac11,1 smbios.plist: A configuration file, which identifies our build as an i5 iMac
  • It also states that we have to install with System Utilities tasks, so we check that option too
  • As UserDSDT does not include any Network, Sound, or Graphics support (besides the one found in Chameleon), well have to select some Advanced Options

Sound

Sound configuration can be tricky, and many users are confused while configuring it...
The reason for the confusion is that configuration is different if using a DSDT or not.
As we are using a DSDT, we dont need an HDAEnabler (that would be for systems without DSDT). Our motherboard uses the ALC889a audio codec, so we just select it (under Advanced Options|Kexts|Audio|LegacyHDA).

Unfortunately (for owners of other boards), as of OS X 10.6.3, AppleHDA no longer supports other codecs (ALC887/888/888b/889), but MultiBeast is smart enough to apply the AppleHDA 10.6.2 Rollback in addition to a LegacyHDA kext.

You might be intrigued by the VoodooHDA kexts. Those are Audio Drivers developed by the Open-Source community, to support other audio codecs. We dont need these.

Disk

If we plan on using IDE drives, well need the JMicron36xATA driver (found under Advanced Options|Kexts|Disk|JMicron36x (aka GSATA)).
There, well also find another two drivers, JMicron36xSATA and JMicron36xeSATA. These enable the "white SATA" ports in the Gigabyte motherboard.
We should need at most one of these. If you want to be able to hot-swap eSATA drives, pick the JMicron36xeSATA one.

Youll also find there IOAHCIBlockStorageInjector, which makes all SATA drives appear as internal.
We wont be using it (as we want the minimum number of kexts possible, remember ?)
[Edit: An alternative solution for this is described in Fixing the Orange HardDisk Icons]

Graphics

Chameleon already supports our nVidia card, so we dont need the NVEnabler. Other users might need it.

Network

As our motherboard uses an Ethernet controller of the Realtek 8xxx family, well select the RealtekR1000SL option (under Advanced Options|Kexts|Network|Realtek Gigabit Ethernet).
Updated 24-Sep-2010: Dont select any option for this, instead check my own Realtek RTL81xx Driver, which is a better alternative to the RealtekR1000SL.

com.apple.boot.plist

While UserDSDT already installed one for us, its 32-bit.
Having 8GB RAM, we want the 64-bit Apple Boot Screen (under Advanced Options|com.apple.boot.plist).
Normally, Verbose is recommended for initial installations, but we can always force a verbose boot from the Chameleon prompt upon booting.

smbios.plist

Another one already installed by UserDSDT, but, according to our CPU, we select Core i7 (under Advanced Options|smbios.plist|iMac)

Themes

UserDSDT already installed for us the tonymacx86 Theme...

OSx86 Software

You can choose here a selection of OSx86 tools. These are optional.


Following is a screenshot of the whole selection in MultiBeast v2.1.0:
MultiBeast v2.1.0 options for GA-P55M-UD4

Verify it matches your selection, and continue...

Enabling sleep

As a final step before rebooting, open System Preferences, select the Energy Saver section, and make sure all three checkboxes are selected. Otherwise, your system might not sleep/wake up correctly.
Note that you might need to click the "Lock" in order to modify these settings.

Congratulations !
Your PC runs a fully functional OS X Snow Leopard !...


In future posts well keep improving our system...


Available link for download

Read more »