Hi Fajar,
OK, brilliant! This should give me a decent path for CentOS 6.x then if I pursue that route.
Thanks once again Fajar.
Regards,
Alan
-----Original Message-----
From: Fajar A. Nugraha [mailto:list@xxxxxxxxx]
Sent: Monday, 21 November 2011 8:31 PM
To: Alan Lam
Cc: xen-users
Subject: Re: [Xen-users] CentOS 5.x / 6.x Dom0
On Mon, Nov 21, 2011 at 4:23 PM, Alan Lam <alan@xxxxxxxxxxxxxx> wrote:
> I am using LV backed domUs in PV currently. I would like to maybe explore
> HVM in future though so I'd like that option to remain open.
only LV-vs-file matters. PV-vs-HVM shouldn't matter w.r.t. bkltap.
> So if I grab the F16 kernel, recompile the RPM under CentOS 6.x, this should
> be OK for dom0 use?
I needed to edit the SPEC a bit since some required packages is not
available, or only older version is available, on RHEL6
# diff -Naru kernel.fc16.spec kernel.spec
--- kernel.fc16.spec 2011-10-26 23:27:50.000000000 -0400
+++ kernel.spec 2011-11-02 04:57:48.279838912 -0400
@@ -455,7 +455,8 @@
# First the general kernel 2.6 required versions as per
# Documentation/Changes
#
-%define kernel_dot_org_conflicts ppp < 2.4.3-3, isdn4k-utils <
3.2-32, nfs-utils < 1.0.7-12, e2fsprogs < 1.37-4, util-linux < 2.12,
jfsutils < 1.1.7-2, reiserfs-utils < 3.6.19-2, xfsprogs < 2.6.13-4,
procps < 3.2.5-6.3, oprofile < 0.9.1-2, device-mapper-libs <
1.02.63-2, mdadm < 3.2.1-5
+#%define kernel_dot_org_conflicts ppp < 2.4.3-3, isdn4k-utils <
3.2-32, nfs-utils < 1.0.7-12, e2fsprogs < 1.37-4, util-linux < 2.12,
jfsutils < 1.1.7-2, reiserfs-utils < 3.6.19-2, xfsprogs < 2.6.13-4,
procps < 3.2.5-6.3, oprofile < 0.9.1-2, device-mapper-libs <
1.02.63-2, mdadm < 3.2.1-5
+%define kernel_dot_org_conflicts ppp < 2.4.3-3, isdn4k-utils <
3.2-32, nfs-utils < 1.0.7-12, e2fsprogs < 1.37-4, util-linux < 2.12,
jfsutils < 1.1.7-2, reiserfs-utils < 3.6.19-2, xfsprogs < 2.6.13-4,
procps < 3.2.5-6.3, oprofile < 0.9.1-2, mdadm < 3.2.1-5
#
# Then a series of requirements that are distribution specific, either
@@ -473,7 +474,8 @@
# Packages that need to be installed before the kernel is, because the %%post
# scripts use them.
#
-%define kernel_prereq fileutils, module-init-tools >= 3.16-2,
initscripts >= 8.11.1-1, grubby >= 8.3-1
+#%define kernel_prereq fileutils, module-init-tools >= 3.16-2,
initscripts >= 8.11.1-1, grubby >= 8.3-1
+%define kernel_prereq fileutils, module-init-tools, initscripts >=
8.11.1-1, grubby
%define initrd_prereq dracut >= 001-7
... and then build it with
rpmbuild -ba --without tools kernel.spec
>
>
>
> Were there any catches, ie. other utils eg. udev and the likes that needed
> to be updated before you could boot the F16 kernel?
You need to edit grub.conf manually. Other than that, it should work.
--
Fajar