I installed the latest Civivolunteer 2.2 with 4.7.24. First time, not an upgrade. When I click the 'Volunteers' tab in an event I get the error message 'The requested profile (gid=36) is disabled OR...' (etc etc). I tried uninstalling, clearing all caches and re-installing but still a problem. The profile with gid of 36 does not exist. If I could figure out how to create a profile with gid of 36 I would but can't see where they are stored in the db - another user fixed the problem this way. How can I fix this?
Profiles are in the table civicrm_uf_group, and the table civicrm_uf_field contains the relevant fields for the profile. This does not answer your main question, but may help you workaround.