Using radmind to upgrade from 10.2.x to 10.3.x - UPDATE
One of the main reasons I started this blog was to
communicate my adventures in using radmind to upgrade machines from 10.2.x to
10.3.x. It turned out not to be trivial, so I wanted to share my experiences so
others could benefit.
It's far past
time for an update on my progress.
So
far I have successfully upgraded about 85 machines from 10.2.6 to 10.3.1 or
10.3.2 using radmind. I continue to upgrade a few each week. I will have moved
most of our OS X boxes to Panther before the end of January.
The key
findings:
1) Make sure your command
files are good! If the update fails because of a problem with a command file
you can end up with a non-bootable
disk.
2) Make sure your run_radmind
script turns off the cron daemon while it runs. See the run_radmind script
posted elsewhere on this weblog for details. If cron tries to run a task during
the update, you can get a segment fault or
worse.
3) Make sure your command files
are free of any pre-Panther stuff - in other words, don't have a 10.3.x base
with an old Safari overload or a (10.2) Developer tools overload, etc, etc. I
haven't seen any problems with including overloads of non-Apple applications
created on top of Jaguar, but your mileage may
vary.
4) Don't try to do this update
using the Radmind Assistant or by manually running the radmind tools from a
shell prompt. Do it as part of a logout hook script or a script run by cron
when no-one is logged in, or a StartupItem. And then leave the machine alone
while it updates. At Feature Animation, a radmind-ed update from 10.2.6 to
10.3.1 took about 60-90 minutes. I haven't timed a 10.2.6 to 10.3.2 update,
which is what we are doing now, but I see no reason to believe the times
wouldn't be similar.
5) Even if
everything goes well, at the end of my run_radmind script, it attempts to
restart but fails, usually with a segment fault. If you then just do a hard
restart (via the restart button or power button) it comes up fine in
Panther.
Posted: Sat
- January 17, 2004 at 05:38 PM