O Hyper V possui integração de troca de dados que permite que as máquinas virtuais obtenham o nome do host e o nome do convidado. Eu não estou ciente de nada parecido para o VirtualBox, então você pode estar preso com a obtenção do nome e endereço MAC do host da VM e alterar remotamente o nome do convidado com um script ou algo assim.