checa que tengas la base de datos arriba...y... en caso que te siga marcando que el puerto esta ocupado...lo puedes cambiar al puerto 21200, weno en oracle se cambia de esta forma:
./sapinst SAPINST_DIALOG_PORT=21212 o 21200
solo checa como se hace en windows....espero te sirva de algo...
aa y tambien checa si no tienes iniciada alguna otra instancia...del sapinst...o igual reinicia el equipo...saludos