Cloning a Mac OS X system from another Mac
Materials
Procedure
- Boot target machine in "FireWire Target Disk Mode". This is a mode
built into the firmware which makes the Mac appear to be a FireWire
disk drive to other machines. However it only works for more recent
Macs (I think most G4 Macs do it).
- Turn computer off
- Attach keyboard and monitor
- Hold down "T" key
- Turn computer on
- Continue holding "T" key until a FireWire logo appears on the screen
- Boot up source machine
- Connect FireWire cable between source and target machines
- Log in to source machine as root (or some other user with Administrator
access)
- Un-mount target disk by dragging it to the trash
- Run Disk Utility and reformat the target disk
- Name it "Macintosh HD"
- Check the "Install Mac OS 9 drivers" box
- Run Carbon Copy Cloner
- Select source and target disk appropriately
- Click the Preferences button and check "Repair permissions before
cloning", "Delete directories before overwriting", and "Make bootable".
Leave other options uncheck. Save the preferences.
- Click the Log button to open log window
- Click on the lock icon button and enter root password
- Click on Clone button
- Wait about 30 minutes. During that time I get two errors. Click on
"ignore"
- There is a problem with
/usr/bin/ditto
, the command that
Carbon Copy Cloner uses to copy files, and NFS mounts. The result is that
the /private
directory does not get copied correctly. So that
folder must be copied manually:
cd /; /usr/bin/ditto -rsrcFork /private /Volumes/Macintosh\
HD/private
- Un-mount the target disk from the source machine by dragging it to the
trash.
- Turn off the target machine (using the power button on the front of the
computer) and turn it back on to bring it up in Mac OS X.