Peter da Silva wrote: > > On Aug 30, 2007, at 2:09, Michael G Schwern wrote: > >> 3) Use rsyncx's somewhat clunky GUI to backup my drive and make the new >> one bootable. > > 13) Discover that rsync has removed some magic metadata from some > obscure file and now some old application won't work, even if I force it > to run under Rosetta.
Note: rsyncX <--- the X is for "hacked to work with OS X metadata". http://archive.macosxlabs.org/rsyncx/rsyncx.html Apparently -E will do it in normal rsync, too. rsyncx is, unfortunately, getting old and no updates are in sight. The particular problem I hit is the process for making an Intel mac system disk bootable is different from a PowerPC Mac. I was using the old way generated by rsyncx's GUI which resulted in an unbootable drive. And the API for bless is byzantine. I wound up using asr for the full backup/restore according to these instructions. It erased the drive and made it bootable. Yay! http://www.bombich.com/mactips/image.html The fact that this wasn't just "clicky clicky" even on a Mac is hateful. Replacing a hard drive is a user-level action. This should be a simple process. 1) Fire up OS X supplied backup application. 2) Pick the external drive (or disk image on that drive) to backup to. 3) Click button and go have a sandwich. 4) Restart from OS X install CD. Or it makes a boot CD for you. Or it makes it so you restart from the external backup. 5) Remove old drive, put in new drive. Reboot. 6) OS X asks "would you like to restore your system from a drive or image?" 7) Pick the drive/image. 8) Click button and go have another sandwich. If the backup wasn't properly made bootable on this Mac it would inform you, and make it so. Not rocket science. I'm sure there's a 3rd party app out there somewhere which does this, but the fact that the OS X install disk *only* let's you restore from a *bootable* backup and then *only* via Firewire and it *only* let's you copy your users, prefs and applications over, not the whole custom tweaked system, is hateful. -- Stabbing you in the face so you don't have to.