When a MacBook fails at my workplace, we, in the IT department*, swap the computer for another one and migrate the user's account over (using the Migration Assistant).
I have found lately that we are having problems migrating users from Mac OS X 10.5 systems (which is what we have licenses for) to other 10.5 systems, and haven't been able to figure out why.
Here's what I've determined:
Migration works perfectly when:
- I migrate from 10.4 to 10.5
- I migrate from 10.5 to 10.6
When I migrate from 10.5 to 10.5, I get:
- occasionally, the migration assistant refuses to recognize that I've plugged in another Mac in target disk mode.
- often, I can see the machine, and accounts that should reside on it, but they all show up as being 0 KB in size, and the migration assistant refuses to transfer a sum total of 0 KB.
- Distressingly, I've seen some accounts show up at what seems to be the right size, but other accounts, that only reside on the destination computer and aren't on the source computer at all, also show up!
- I have not been able to migrate using a network cable at all; even with the airports turned off and an ethernet cable between two MacBooks, after I type in the verification numbers shown on the destination onto the source, the two computers do not see each other.
I've wondered if our 10.5 image is messed up. For a time, I though that perhaps the older image, on the machines we were migrating from, is to blame. However, I see these sorts of issues using a freshly installed version of Leopard on both machines, either 10.5.0, or 10.5.8.
If I use the Setup Assistant (which occurs at first boot) to try to migrate files, it will claim that the other computer does not have Mac OS X installed. (Sorry, I don't have the exact wording handy).
[Incidentally, if no one has an answer, have other people managed to migrate users from Leopard to Leopard successfully? I could swear we've done it in the past, but I haven't been able to reproduce it!]
*: I am assuming this question fits here better than at serverfault, because it is a procedure regular users can perform.