SQL Server and Virtualization
It is official. You can run SQL Server 2005/2008 in virutalized environment and still be within "support". You can find the official support statement at https://support.microsoft.com/?id=956893
Be sure to check out licensing SQL Server in a virtualized environment by going to https://www.microsoft.com/sqlserver/2008/en/us/licensing.aspx