There are two ways of installing MacOS X Leopard on your AppleTV:- Copy a pre-built (optimized) image to the internal HDD (recommended)
- Installing Leopard yourself (using a Hackintosh build, e.g. iDeneb)
This thread mostly deals with option 2. If you want to use pre-built images, follow this guide: http://www.hackint0sh.org/f291/219562.htm
Here are 2 pre-built images for you:
"Ready to use" 10.5.5 Disk Image Download WITH WORKING SOUND
* Download the DLC here: http://rapidshare.com/files/422122956/ATVOSX.dlc --> use JDownloader
"Ready to use" 10.5.8 Disk Image Download
* Jon's Torrent: Download AppleTV OSX.torrent from Sendspace.com - send big files the easy way
* Rapidshare: just send me a PM* If you can't open the sound preference pane, install this into /System/Library/PreferencePanes/:
http://rapidshare.com/files/28352884...d.prefPane.zip
* This is a fix for the not working bless command and if the ATV doesn't reboot withouth pressing a button on the apple remote:
http://rapidshare.com/files/28387488..._bless_Fix.zip
*
User password: "frontrow"
* Before uploading this image I forgot to change the
UI language back to english. To change the language follow these steps:
1) Click the apple menu and then click "Systemeinstellungen..."
2) Click on the "UN flag" (Sprache & Text) on the top right corner of the system preference window
3) Drag the list entry called "English" to the top of the list.
4) Close the preference window and log out (apple menu/"frontrow abmelden...").
5) Then log back in and you should have an english UI ;-)
WARNING: MY IMAGE HAS TO BE COPIED TO AN EXISTING PARTITION - IT CANNOT BE COPIED TO AN EMPTY DISK!!!!!!!!!!
Installing Leopard yourself
Using a disk image
* Creadits go to: ptaylor874
* To make your ATV boot off of the usb disk, you have to change the partition GUID --> mounting the disk on your regular Mac OS X installation is not possible anymore (this is revertable though)
Get the disk identifier:
* Open Disk Utility
* Select the external disk from the left pane. Right click and select "Information"
* Take note of the "Disk Indentifier", eg "disk2" --> replace the diskX in the following steps with your disk identifier
Change partition GUID:
* Open Terminal
* Use this command: gpt -r show /dev/diskX --> you'll get something similar to this back:
Code:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 77757488 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
78167128 262144
78429272 77610032 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
156039304 262151
156301455 32 Sec GPT table
156301487 1 Sec GPT header * Write down the numbers "start" and "size" of the line with index 2, in this case: "409640" and "77757488"
* Unmount the disk: disktool -u diskX
* Remove the entry with index 2 in the table: gpt remove -i 2 /dev/diskX
* You get: gpt remove: /dev/diskX: 1 partition(s) removed
* Unmount the remounted partitions: disktool -u diskX
* Add the new GUID: gpt add -b START -s SIZE -i 2 -t "5265636F-7665-11AA-AA11-00306543ECAC" /dev/diskX --> replace the START and SIZE strings with your values.
* Use this command again: gpt -r show /dev/diskX --> you should see something like this:
Code:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 77757488 2 GPT part - 5265636F-7665-11AA-AA11-00306543ECAC
78167128 262144
78429272 77610032 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
156039304 262151
156301455 32 Sec GPT table
156301487 1 Sec GPT header * You are now ready to boot your ATV off of the disk
1. Preparation: intallation from scratch
* Connect the usb disk to your regular MAC OS X installation and use disk utility to create your HFS+ (Journaled) parition and format it.
* Insert your iDeneb 10.5.5 disk and reboot.
* Boot from your iDeneb 10.5.5 disk.
2. Installation
Selected Packages:
* Desired language packages
* Kernel 9.4.0 StageXNU (IMPORTANT: the description should state something like "SSE2/SSE3 emulation"!)
* IHCx fixed
* Apple SMBIIOS 667
* Firewird Remove
* ACPI-fix
* Shutdown-fix
Selected Applications - optional:
* BetterZip
* Kext Helper
* menuMeters
* Onyx
* OSx86Tools
3. Finishing Setup
* Boot your regular Mac OS X install.
* Copy over a AppleTV 2.2 boot.efi to /System/Library/CoreServices/ on the newly installed Mac OS X 10.5.5.
* Set the correct access rights: "755", ownership: "root:wheel"
* Patch the AppleFileSystemDriver.kext: http://www.hackint0sh.org/forum/f98/634.htm.
* Open the preferences pane/startup disk and select the 10.5.5 Volume. Then restart.
* The newly installed Mac OS X 10.5.5 should boot now.
* Setup your Mac with the wizard.
* Wait till the desktop appears.
* Open preferences pane/sharing and enable:* "File sharing" and "Remote Login" (ssh)
* "Remote Management": check everything here and then set enable "VNC users may control the screen" in "computer settings".
* Disable automatic search for updates.
* Install the audio driver:* Download the AppleHDA audio driver:
RapidShare: Easy Filehosting.
* Drag the alc885dump.txt on the AppleHDAPatcherv1.20 and wait till the patching is finished.
* Bless your boot.efi: sudo bless --folder=/System/Library/CoreServices --file=/System/Library/CoreServices/boot.efi --setBoot
* Use Onyx to clear all caches (eg. with Onyx), especially /System/Library/Extensions.mkext!
* Use disk utility to make a file system scan (just to be sure, everything's ok).
* Use disk ulility to correct all ALCs.
* Reboot
* If it works, Reboot into your regular Mac OS X installation.
Optional:
* Customize your account
* Use software update to install all available updates. WARNING: DO NOT UPDATE TO 10.5.6! All other updates are safe.
* Use Monolingual to free up round about 1.1 GB of disk space:* Remove all but the desired languages + english. WANRING: NEVER REMOVE ENGLISH!
* Remove all unneeded keyboard layouts except "AppleKeyboardLayouts" - saves 53 MB. WARNING: DELETE ONLY IF YOU DON'T NEED THESE KEYBOARD LAYOUTS!
* Remove all plattforms except "Intel" - saves 97 MB.
* Use Onyx to make Mac OS X a little bit faster:* Go to the tab "Parameters" and uncheck "Window Zoom", "Animated Info window" and "Open programms with zoom effect"
* Disable Dashboard and widgets
* Use "Desktop 2 Login" to get rid of the ugly iDeneb login wallpaper.
* Stop the blinking LED:* Copy /usr/bin/osputil from an AppleTV 2.2 image to the same folder on your usb disk.
* Use "sudo chmod 755 /usr/bin/osputil" and "sudo chmod root:wheel /usr/bin/osputil" (without quotes).
* Add this line to the /etc/rc.local on the usb disk (without quotes): "/usr/bin/osputil --setLED=4:1".
* Use "sudo chmod 755 /etc/rc.local" and "sudo chmod root:wheel /etc/rc.local" (without quotes) to make the script run on boot.
* Make sure that the first line in /etc/rc.local is "#!/bin/bash" (without quites).
* Reboot
(updated the initial tutorial)
Change the parition type:
* This is only needed, if you want to boot your MacOS X from USB. This is not needed for booting from the internal drive!
* Follow this guide: http://www.hackint0sh.org/forum/f98/634.htm.
* Mac OS X tells you, that it detected an unreadable disk. Abandon this message.
3. Booting on AppleTV
* Connect your usb drive, keyboard and mouse to a usb hub and plug that into your usb port on the AppleTV.
* Use a HDMI-Cable to be able to select different resolutions, eg. 1360x768. I think, that component out does only support native resolutions, like 1080i/p, 720i/p, 576i and 480i.
* Power it up. Mac OS X should boot now!
* If the picture flickers and the desktop doesn't appear, then simply turn of your TV and turn it on a few seconds later. The desktop should appear.
[UPDATE for installing iDeneb 10.5.6]
Installed Packages:
* Seatbelt fix (no more Problems with mounting dmg's)
* Apple SMBIIOS 667
* Firefwird Remove
* ACPI-fix
* IHCx-fix
* Install Kernel 9.4.0 StageXNU manually (9.5 or 9.6 Voodoo Kernel doesn't work)
* Onyx, OSX86 Tools etc.
* Manually installe ALC885 sound driver
What works
* Core Image, Quartz Extreme, Quartz GL
* Apple remote
* Frontrow
* WLAN, ethernet
* Sound on your TV, if connected with component cables
* Overall speed is quite good
What dos not work
* Flickering boot screen (only with my TV?)
* Sound over HDMI
* Custome resolutions with component out
* Composite output in color
* Spotlight (only when booting off of an usb disk)
* Everytime you start your AppleTV without the usb disk connected, AppleTV boots into recovery mode. Obviously it's not possible to use osputil to reset the boot count!
Bookmarks