I was receiving the following error when performing a yum update on a RHEL5 server running a XEN kernel with virtual machines installed:
Error: Missing Dependency: xen-libs = 3.0.3-64.el5 is needed by package xen
The problem is that the server was not subscribed to the virtualization channel on the RHNS server.
The entitlements section on RHN can be misleading here. It will say something similar to “Management, Virtualization” but this does not mean it is subscribed to the proper channels, only that the server is entitled to use those channels if you so choose.
This error was encountered while trying to start a Red Hat DomU on a JS21 in an IBM Bladecenter.
The cause wasn’t immediately evident so it is captured here should it be encountered again.
The problem was caused, in this case, by the xen config file. It still contained the cd-rom stanza where the single dvd-rom drive was attached to a different blade.
Removing this stanza allowed the DomU to successfully boot.
For those of you having issues with xen TZDATA on Debian etch where it is reporting UTC instead of the configured timezone, here is your fix: