I haven't gone to v9 yet, but that looks right compared to what I did for a 8.1.6 to 8.1.7 on NT. I presume that the db has already been migrated (the migration assistant uses the old home - I made the mistake once of deleting the old home before this step!).
I'm sure there was one thing you did that you didn't mention - a lot of shouting, screaming and swearing at Oracle for making this such a difficult and dangerous excercise!
"The power of instruction is seldom of much efficacy except in those happy dispositions where it is almost superfluous" - Gibbon, quoted by R.P.Feynman