1 - Conectar por SSH no servidor XenServer
2 - Rodar o comando “xe vm-list” para listar o UUID das vms hospedadas no XenServer
A saida deste comando será assim:
3 - Tendo os UUIDS necessários, vamos adicionar os mesmos na inicialização aproveitando o comando “xe vm-start”[root@xenserver ~]# xe vm-list
uuid ( RO) : 0efbdd38-d68c-7d85-7122-8b561bf9a1d9
name-label ( RW): Endian FW 2.5 / Homologação
power-state ( RO): halted
uuid ( RO) : 1a281e37-27e6-40bf-b592-ae594fae9eeb
name-label ( RW): Control domain on host: xenserver
power-state ( RO): running
uuid ( RO) : e8d36254-5950-3225-3c45-102b936de295
name-label ( RW): Debian 6 x64 / OCSNG+GLPI Homolação
power-state ( RO): halted
uuid ( RO) : 7b037db4-4bea-96d4-566e-59d4bd11ae2e
name-label ( RW): Windows 2008 R2 x64 / AD Cobaia
power-state ( RO): halted
Neste exemplo vamos iniciar as 3 vms disponiveis neste host. Para isto vamos inserir o conteúdo abaixo no arquivo /etc/rc.local logo abaixo da sua ultima linha, que contem o comando "fi"
Note que inseri o comando sleep 45 antes do xe vm-start de todas as vms. Este tempo é necessário para que todos os serviços do Xenserver estejam ativos após ao boot e somente depois disto é que as vms conseguem inicializar.sleep 45
xe vm-start uuid=0efbdd38-d68c-7d85-7122-8b561bf9a1d9
xe vm-start uuid=e8d36254-5950-3225-3c45-102b936de295
xe vm-start uuid=7b037db4-4bea-96d4-566e-59d4bd11ae2e
Após inserir faça um teste reiniciando o seu Xenserver e conferindo se todas as vms iniciaram corretamente.