I have a few XenServer VMs all running CentOS 5.5. Some are 32-bit and others are 64-bit.
Every time they boot, the following message appears:
Applying Intel CPU microcode update: [FAILED]
Does anyone know why this is happening and how I can fix it?
This probably happens because the OS is running inside a VM and therefore can't apply CPU microcode updates. As for how to fix it, I have no idea. Does this message prevent any meaningful work or does it merely disturb you? In the latter case you can safely ignore it.
If you want to prevent the Intel CPU microcode from starting at boot, you can disable it as follows: (Run the command as root)
# chkconfig microcode_ctl off
This will prevent the microcode service from trying to apply the update at boot, since it will fail on your VMs every time.
On a CentOS 6 installation, microcode_ctl doesn't seem to be invoked via the /etc/init.d (chkconfig) mechanism any more. I achieved the same effect by uninstalling the package:
# rpm --erase microcode_ctl
(I know the original question was centOS 5.5, but a search brought me here...)