Probado con xenserver 7.1, xencenter 7.1 y centos 6.10
Lo primero es revisar si la máquina está corriendo en HVM o PV. Si es PV (paravirtualización), hay que cambiarla a HMV(Full Virtualizado), así:
root@ xe vm-param-set HVM-boot-policy="BIOS order" uuid=[uuid of your vm]
Una vez que se bootee desde el CD, y todo esté ok, podemos cambiarla a modo PV.
root@ xe vm-param-set HVM-boot-policy="" uuid=[uuid of your vm]