How I got a working 10.4.10 on my T60
Posted: Mon Aug 13, 2007 5:13 pm
This is what I did to have a build a working 10.4.10 on my T60. As always, there are no guarantees, and YMMV. In figuring out what to do, I consulted a number of resources, and restored more backups than I care to admit... or will tell my wife about.
My thanks go to all those who have gone before me, including the installer builders (JaS, KoolKal, Semthex, etc.) and MalovelentEvil for the original T60 build instructions & MsockoR for the blue screen fix.
THE TOOLS:
JaS 10.4.8 PPF1 + PPF2
KoolKal 10.4.10 Upgrade
10.4.5 Updater (per MaloventEvil in the sticky in this forum)
External Monitor
Backup External Drive
THE PROCESS:
1) In the BIOS, all default settings were in place. I installed with SATA in AHCI mode, and it continues to run that way to this day.
2) Installed JaS 10.4.8 PPF1 + PPF2. I've tried a number of builds, but this is the one that I keep returning to because of the reliability with my hardware. I installed the extras as a part of the installation.
3) Applied the audio and wireless patches that MaloventEvil describes in his sticky. At that point, I had a usable system that served me well.
4) This is a good place to do a backup. My preference is to do two backups using SuperDuper. First, a clone of the hard drive to an external drive. Second, an image to a second hard drive (so that when something goes south, I can restore from that image.) I tend not to use sparse images, but it's preference more than requirement, I think. (If you need to restore from the backup, boot from the image backup and restore using the image and disk utility. I don't know that it's the best way, but I can tell you that it works over and over and over.)
5) Acquire KoolKal's 10.4.10 updater. I tried several 10.4.9 & 10 updaters, and ended up settling on KoolKal's version. I love the fact that the OS update and kernel update are automated in one installer and that the extensions and old kernel are backed up automatically. IF YOU DO NOT USE THIS UPDATER YOU WILL NEED TO BACK UP SEVERAL EXTENSIONS INDIVIDUALLY. THEY ARE:
AppleAzaliaAudio.kext
IO80211Family.kext
AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelIntegratedFramebuffer.kext
Put them in a safe place.
6) Run the KoolKal installer. Feel free to allow the machine to reboot at the end of the installation.
7) AFTER THE REBOOT, YOU WILL BE PRESENTED WITH THE OSX BLUE SCREEN OF NOTHING. It is very zen, but it's probably not the kind of thing that you want. When an external monitor is connected, you'll be able to see the main desktop on it, while the blue screen will remain on the laptop monitor. To fix this, copy these files from either /backup/extensions or from the place you stashed them in step 5:
AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelIntegratedFramebuffer.kext
copy them to /system/library/extensions
To change ownership and permissions, use terminal and issue the following commands:
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950.kext
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950.kext
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950GA.plugin
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950GA.plugin
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950GLDriver.bundle
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950GLDriver.bundle
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950VADriver.bundle
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950VADriver.bundle
sudo chmod -R 755 /system/library/extensions/AppleIntelIntegratedFramebuffer.kext
sudo chown -R root:wheel /system/library/extensions/AppleIntelIntegratedFramebuffer.kext
For good measure here, I performed the following commands in Terminal:
sudo rm -rf /System/Library/Extensions.mkext
sudo rm -rf /System/Library/Extensions.kext
sudo kextcache -k /System/Library/Extensions/
Then a restart. All was good with the video.
The final piece is to restore the audio and wireless that was working in my 10.4.8 build. to do that, I:
a. copied AppleAzaliaAudio.kext and IO80211Family.kext from /backup/extensions to /system/library/extensions, overwriting what was already there.
b. fixed ownership and permissions with:
sudo chmod -R 755 /system/library/extensions/AppleAzaliaAudio.kext
sudo chown -R root:wheel /system/library/extensions/AppleAzaliaAudio.kext
sudo chmod -R 755 /system/library/extensions/IO80211Family.kext
sudo chown -R root:wheel /system/library/extensions/IO80211Family.kext
rebuilt the extensions cache with:
sudo rm -rf /System/Library/Extensions.mkext
sudo rm -rf /System/Library/Extensions.kext
sudo kextcache -k /System/Library/Extensions/
and restarted. Everything worked just fine. There is one noticeable exception for the good. I'd had problems with losing my WAP2 connection after a period of time, and that seems to have improved (if not resolved) with 10.4.10. (At least it's the first time my Hackintosh has run through the night without losing the wireless connection.
I don't know if these instructions are the shortest path to a working installation, I only know that they are the ones I used to get things going. Optimization is encouraged!
I'm excited to get the new iLife & iWork!
FON
My thanks go to all those who have gone before me, including the installer builders (JaS, KoolKal, Semthex, etc.) and MalovelentEvil for the original T60 build instructions & MsockoR for the blue screen fix.
THE TOOLS:
JaS 10.4.8 PPF1 + PPF2
KoolKal 10.4.10 Upgrade
10.4.5 Updater (per MaloventEvil in the sticky in this forum)
External Monitor
Backup External Drive
THE PROCESS:
1) In the BIOS, all default settings were in place. I installed with SATA in AHCI mode, and it continues to run that way to this day.
2) Installed JaS 10.4.8 PPF1 + PPF2. I've tried a number of builds, but this is the one that I keep returning to because of the reliability with my hardware. I installed the extras as a part of the installation.
3) Applied the audio and wireless patches that MaloventEvil describes in his sticky. At that point, I had a usable system that served me well.
4) This is a good place to do a backup. My preference is to do two backups using SuperDuper. First, a clone of the hard drive to an external drive. Second, an image to a second hard drive (so that when something goes south, I can restore from that image.) I tend not to use sparse images, but it's preference more than requirement, I think. (If you need to restore from the backup, boot from the image backup and restore using the image and disk utility. I don't know that it's the best way, but I can tell you that it works over and over and over.)
5) Acquire KoolKal's 10.4.10 updater. I tried several 10.4.9 & 10 updaters, and ended up settling on KoolKal's version. I love the fact that the OS update and kernel update are automated in one installer and that the extensions and old kernel are backed up automatically. IF YOU DO NOT USE THIS UPDATER YOU WILL NEED TO BACK UP SEVERAL EXTENSIONS INDIVIDUALLY. THEY ARE:
AppleAzaliaAudio.kext
IO80211Family.kext
AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelIntegratedFramebuffer.kext
Put them in a safe place.
6) Run the KoolKal installer. Feel free to allow the machine to reboot at the end of the installation.
7) AFTER THE REBOOT, YOU WILL BE PRESENTED WITH THE OSX BLUE SCREEN OF NOTHING. It is very zen, but it's probably not the kind of thing that you want. When an external monitor is connected, you'll be able to see the main desktop on it, while the blue screen will remain on the laptop monitor. To fix this, copy these files from either /backup/extensions or from the place you stashed them in step 5:
AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelIntegratedFramebuffer.kext
copy them to /system/library/extensions
To change ownership and permissions, use terminal and issue the following commands:
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950.kext
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950.kext
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950GA.plugin
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950GA.plugin
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950GLDriver.bundle
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950GLDriver.bundle
sudo chmod -R 755 /system/library/extensions/AppleIntelGMA950VADriver.bundle
sudo chown -R root:wheel /system/library/extensions/AppleIntelGMA950VADriver.bundle
sudo chmod -R 755 /system/library/extensions/AppleIntelIntegratedFramebuffer.kext
sudo chown -R root:wheel /system/library/extensions/AppleIntelIntegratedFramebuffer.kext
For good measure here, I performed the following commands in Terminal:
sudo rm -rf /System/Library/Extensions.mkext
sudo rm -rf /System/Library/Extensions.kext
sudo kextcache -k /System/Library/Extensions/
Then a restart. All was good with the video.
a. copied AppleAzaliaAudio.kext and IO80211Family.kext from /backup/extensions to /system/library/extensions, overwriting what was already there.
b. fixed ownership and permissions with:
sudo chmod -R 755 /system/library/extensions/AppleAzaliaAudio.kext
sudo chown -R root:wheel /system/library/extensions/AppleAzaliaAudio.kext
sudo chmod -R 755 /system/library/extensions/IO80211Family.kext
sudo chown -R root:wheel /system/library/extensions/IO80211Family.kext
rebuilt the extensions cache with:
sudo rm -rf /System/Library/Extensions.mkext
sudo rm -rf /System/Library/Extensions.kext
sudo kextcache -k /System/Library/Extensions/
and restarted. Everything worked just fine. There is one noticeable exception for the good. I'd had problems with losing my WAP2 connection after a period of time, and that seems to have improved (if not resolved) with 10.4.10. (At least it's the first time my Hackintosh has run through the night without losing the wireless connection.
I don't know if these instructions are the shortest path to a working installation, I only know that they are the ones I used to get things going. Optimization is encouraged!
I'm excited to get the new iLife & iWork!
FON