Hi,
All Joomla content upgrade/migration can be a time-consuming and difficult process,
so all steps should be done on test version.
About VM migration you should read on VM forum.
About upgrade template - you have to install new version after Joomla upgrade process.
check also those 3 articles:
http://goo.gl/uAmZHi