Avec le passage de la version 6. L’option de démarrage des machines virtuelles au lancement du XenServer à disparue, c’est pourquoi, il faut ajouter ces quelques lignes dans le fichier rc.local qui se trouve dans le répertoire /etc/ de votre XenServer.
Voici les lignes « magiques » qu’il faut rajouter :
sleep 40 xe vm-start uuid=<uuid_de_la_Vm> xe vm-start uuid=<uuid_de_la_vm2>
Exemple:
mon fichier rc.local
#!/bin/bash
touch /etc/boottime.stamp
/sbin/update-issue
clear /dev/tty1
defconsole="$(sed -ne 's/.*\(console=[^ ]*\).*/\1/p' /proc/cmdline)"
defconsole=${defconsole#console=}
if [ ! -e /etc/xensource/no_move_kernel_tty ]
then
if [ "x${defconsole}" = "x" ] || [[ ${defconsole} = tty[0-9]* ]]
then
# Put the kernel messages on tty2
/usr/bin/openvt -c 2 /bin/echo "System Messages:"
/opt/xensource/libexec/set-printk-console 2
fi
fi
sleep 40
xe vm-start uuid=89ee71db-36f8-d876-9770-cab82592c961
xe vm-start uuid=8fc46a0f-ecb4-b7b3-9f45-f9a4c1336739
Et on redémarre le serveur et hop les Vms sont démarrées 😉

