Not really I must admit
I get the fact that you have a DHCP server on a W2K8R2 box and a tftp server on an Ubuntu box.
But where is your PXE server ? Also on that Ubuntu box ?
When you setup the auto-deploy environment, the PXE server should reply to the network boot of the bare metal box, and the deployment of ESXi should start.
But that last line confuses me. Why is that VM there ? And where is that VM created ?
Is that already on the newly deployed ESXi box ?