Since we had some hardware related issues with an iMac model 2008 we had to bring it to the Apple customer service. As I knew this take some times after they got it fixed but we needed it at work I tried to migrate the existing iMac Lion installation to a white Macbook, both models from 2008.I thought this would be easy because both have similar hardware and are both from 2008. After using Disk Utility to create a complete dump from the existing iMac installation I transferred this image to the Macbook but it did not boot. It brought a “Question Mark folder icon” or the “Stop/Prohibitory sign” at boot up and stopped there. After booting into Single User Mode I learned that it was stuck at the error message:
So I thought maybe the iMac has a bluetooth controller which has been installed into the OS but the white macbook don’t so I deleted the kext file but still not booting with the following error message appeared:
So I thought maybe the kernel extensions are not compatible or the kernel is different… Messing around with mach_kernels and /System/Library/Extension folder It got me nowhere and I lost a whole business day with no results. So I tried different things but in the end I found the following solution:The iMac Lion installation was a very early one 10.7.1 and was never really updated. Also I taught that maybe I have to clean up all the systems caches because the hardware seems to be really different.So first thing I updated the iMac Lion installation to the latest Mac Os X 10.7.5 and updated all software trough the “Software Updates” program. Then I installed CCleaner and deleted all unnecessary files, languages and repaired the permissions. Then I zeroed out the free space in order to get a smaller dmg. After that I installed Onyx and cleaned out all the system caches (Kernel, Boot, etc). I repaired the permissions with this program once again. After that I created the dmg dump using Disk Utility again and installed it on the white macbook. And it worked! Now it booted up nicely and works 100%. So in the end I think it was due to some cache files which were still there from the iMac or maybe just the old operating system number.So what I have learned is if you want to transfer/migrate an existing OS X installation from one mac to another tidy up the system first!!!