Did you perhaps mean "Microsoft Virtual Server 2005"? If so, you'll notice from the above link that ePO 4.0.0 is supported under "Microsoft Virtual Server 2005 R2". (Looks like ePo 3.x is not supported, however)
Microsoft currently doesn't support SQL 2005 when installed on a "virtual machine". That is especially true when it's VMware. I run a virtualized ePO 4 server but the SQL database is real. AFAIK, McAfee will support that.