[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Xen 3.2 & CentOS
--[ UxBoD ]-- wrote: http://bits.xensource.com/oss-xen/release/3.2.0/centos-5.1/xen-3.2.0-0xs.centos5.src.rpm I just built it from source and then installed the built RPM from /usr/src/redhat/RPMS. It worked a treat; no more crashes with 32bit DomUs in a 64bit Dom0 :D UxBoD, Thanks for this advice; it worked nicely, with only a couple of hiccups:1. Had the same trouble another poster in this thread had with the hvmloader going in the wrong place, or not being picked up by the %files section, anyway. Hvmloader is actually a statically-linked, 32-bit ELF executable, so it's unclear whether it should go by itself in /usr/lib/xen/boot or with the other 64-bit stuff in /usr/lib64/xen/boot. I opted for the latter, since it's cleaner, but don't forget to fix your hvm domU config files ('kernel = "/usr/lib64/xen/boot/hvmloader"'). See the patch below. Alternatively, you could put a %if condition to test the arch to fix the %files section. 2. The RPM doesn't fix /etc/grub.conf; be sure to go in there and make sure that the 'kernel' command references the new xen.gz-3.2 image installed with the new xen package instead of the old one installed with the kernel-xen RPM, eg.: title CentOS-newxen (2.6.18-53.1.13.el5xen) root (hd0,0) kernel /xen.gz-3.2 dom0_mem=262144 module /vmlinuz-2.6.18-53.1.13.el5xen ro root=/dev/dom0/root module /initrd-2.6.18-53.1.13.el5xen.img Thanks again. John =========== cut here ================ --- xen.spec.orig 2008-03-10 21:12:22.000000000 +0800 +++ xen.spec 2008-03-10 21:41:23.000000000 +0800 @@ -3,7 +3,7 @@ Summary: Xen is a virtual machine monitor Name: xen Version: 3.2.0 -Release: 0xs%{?dist} +Release: 1xs%{?dist} Group: Development/Libraries License: GPL URL: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html @@ -113,7 +113,8 @@ %install rm -rf %{buildroot}-make XENFB_TOOLS=y XEN_PYTHON_NATIVE_INSTALL=1 DESTDIR=%{buildroot} prefix=/usr install-tools install-docs +make XENFB_TOOLS=y XEN_PYTHON_NATIVE_INSTALL=1 DESTDIR=%{buildroot} prefix=%{_prefix} install-tools install-docs +mv %{buildroot}%{_prefix}/lib/xen/boot %{buildroot}%{_libdir}/%{name} # put hvmloader in the right place mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}/xend-db/domain mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}/xend-db/vnet mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}/xend-db/migrate @@ -183,11 +184,6 @@ %{python_sitearch}/grub %{_libdir}/%{name} %{_mandir}/man?/*.?.gz -%dir /usr/lib/xen -%ifnarch ia64 -# %dir /usr/lib/xen/boot -# /usr/lib/xen/boot/hvmloader -%endif %{_datadir}/%{name}/*.dtd %dir %{_datadir}/%{name}/qemu %{_datadir}/%{name}/qemu/keymaps/* @@ -222,6 +218,10 @@ %{_libdir}/*.a %changelog +* Mon Mar 10 2008 John Morris <jman@xxxxxxxxxxx> - 3.2.0-1xs +- fix hvmloader location depending on arch+- pick up /usr/lib/xen or /usr/lib/xen64 correctly in %files depending on arch +* Thu Jan 10 2008 Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> - 3.2.0-0xs.centos5 - Xen 3.2, built from 3.2 tree and heavily modified Centos (RHEL) patches. ================== cut here ==================== _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |