Se o seu foco é aprender C #, Sharepoint, SQL Server 2008 e Instalação do Windows, por que você está complicando o problema?
A julgar pela sua necessidade, você pode simplesmente instalar tudo em um servidor e focar nisso.
Não adicione gerenciamento esxi + rede virtual à imagem. Você só complicaria as coisas.