XenServer 6 + Windows 2003 + Symantec = STOP Error 0x0000DEAD
Today I struggled with migration of some Windows 2003 machines from VMWare to XenServer.
The guys that were migrating the machines were using Symantec to backup the VMWare machines and restore them to XenServer.
Apparently it seems like the way that Symantec configure the virtual machines, is no longer compatible with XenServer after the upgrade from 5.6 -> 6.0/6.1/6.2. When they migrated a Windows 2003 machine it started on XenServer with no issues, but when XenTools were installed, the machines stopped during bootup with Error code 0x0000DEAD (Kinda funny :D)..
By comparing the virtual machine configuration, I have developed this small script to fix the issue:
#!/bin/bash
xe vm-param-clear param-name=platform uuid=$1
params=”nx=false pae=true apic=true acpi=true stdvga=0 viridian=true”
for i in $params;do
xe vm-param-set platform:$i uuid=$1
done
The script should be fed with the UID of the virtual machine, accessiable through “xe vm-list”.
Hope this will someone out there..