O primeiro procedimento para definir a auto inicialização de uma máquina virtual no XenServer é permitir esta opção na pool list desejada.
Para identificar o UUID da pool list execute o comando:
xe pool-list
Com a UUID da pool list em mãos, habilite a permissão para auto-inicialização utilizando o comando:
xe pool-param-set uuid=44505427-7e2a-ab66-06e4-71ddf2b7cda5 other-config:auto_poweron=true
Agora é necessário obter o UUID da máquina virtual que desejamos definir a auto inicialização.
Encontre o UUID da máquina desejada utilizando o comando:
xe vm-list
Com o UUID da máquina virtual em mãos, execute o comando para definir a auto inicialização:
xe vm-param-set uuid=a9d95bed-ab04-1ef5-28a4-7af3e58b8c22 other-config:auto_poweron=true
Se for necessário execute o comando acima para definir a auto inicialização para as VMs desejadas.
Fonte: http://support.citrix.com/article/CTX133910