The physical to virtual part should not be an issue. If you want to keep your historical data you will need to step through several versions to get from where you are to where you need to be. If you download the installer for the latest version it will let you know the upgrade path you need to do, off the top of my head I think there are 3 steps to get your NPM to the current one, plus the steps for the other modules. I'd definitely set yourself up for a long maintenance window, might take most of a day of watching the configuration wizards crawl along. Definitely make backups of the db and test it along the way too because it is very frustrating to get to the end of hours of upgrades to find out something went wrong in the db all the way back at step 2.