Back on June 5, Apple updated the MacBook Pro to include faster cpu’s, LED-backlit display and a video card upgrade. This MBP came with a newer build of 10.4.9 so of course, our image had to be updated. But by the time these actually started shipping to us, 10.4.10 became available. So I updated our image using a Core2Duo iMac and used the combo updater to get it up to 10.4.10. That same day, someone on our team was setting up a new MBP and applied the image that I just updated and it kernel panics upon reboot. Grrr.
So Apple didn’t include whatever updates were needed for the 2.2/2.4Ghz MBP’s with the 10.4.10 update so I borrowed that new MBP and built the image again by applying my 10.4.9 image which expectedly also kernel panicked, then I “upgraded” it with the discs included, which worked as usual. Boots up fine now. I proceed to do all other updates including the 10.4.10 combo, other application updates etc.
However, one critical mistake was made. We allowed the Macbook Pro Software Update 1.0 to be installed. The description on this update is so vague and doesn’t really mention what it is updating. Anyway. Created the image, uploaded to server and configured NetRestore to use the image.
I used an iMac Core2 Duo to test the image (since this is about 95% of our new desktops). Upon boot it gets this screen:
Using lsbom to view the contents of the Archive.bom file of /Library/Reciepts/MacBookProSoftwareUpdate1.0.pkg I saw that a bunch of Nvidia drivers were updated. I spent a couple hours trying to figure out which one file was causing the problem by reverting some of them to older versions from another iMac but I gave up on that because I didn’t want to find out later that there was another file for a different model Mac that needs to be replaced. So I decided to just build the image again without the MBP updater and sure enough, it worked. To confirm that was definately the MBP updater that caused the display problem, I applied the updater again to the MBP and used target disk mode to boot the iMac and sure enough, got the same image as above.
So to summarize, the latest machine right now an image could be built on is the Santa Rosa MBP 2.2 or 2.4Ghz but do not install the MacBook Pro Software Update 1.0. It will render the image useless on other machines.