On 2/07/2011 9:59 AM, Teck Choon Giam wrote:
> It is looking for your kernel version not with the package name
> prefixed I believe.  So your case for kernel-xen-2.6.32-1.x86_64.rpm I
> will assume your version is 2.6.32-1 if you install that and the
> module is located in /lib/modules/2.6.32-1.  So using
> /sbin/new-kernel-pkg will work like:
>
>   /sbin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod
> --install 2.6.32-1
>
> So your %{KRELEASE} should be something like 2.6.32-1 instead of with
> the xen prefixed.

I thought this, but my /lib/modules looks like:
# ls -l /lib/modules/
total 12
drwxr-xr-x. 7 root root 4096 Jun 15 18:39 2.6.32-131.2.1.el6.x86_64
drwxr-xr-x. 3 root root 4096 Jul  2 09:21 2.6.32.40
drwxr-xr-x  3 root root 4096 Jul  2 09:21 xen-2.6.32-1.x86_64
#

2.6.32.40 is the currently running kernel.

> If you have a spec file for me to view, I shall be able to see what went wrong.

I've put the spec file at http://www.crc.id.au/files/kernel-xen.spec

> I will assume you are working on SL6 since dracut only in SL6 but not
> in SL5 and below.

Correct.