Michel Gauthier
2006-Nov-10 16:26 UTC
[Xen-users] Cannot install vnet support in Xen 3.0.3.
Hi, I''ve installed a Xen version 3.0.3 from XenSource rpms on my RHEL 4 Update 2 distro (xen-3.0.3.0-1.i386.rpm, kernel-xen-2.6.16.29-3.0.3.0.i386.rpm, xen-devel-3.0.3.0-1.i386.rpm) I''m now trying to install vnet support as described in Xen 3.0 User''s Manual. I''ve first installed xen-3.0.3.0-1.src.rpm package: rpm -ivh xen-3.0.3.0-1.src.rpm This package installation creates the following files: in /usr/src/redhat/SOURCES directory: -rw-r--r-- 1 root root 40835061 Oct 15 15:29 linux-2.6.16.29.tar.bz2 -rw-r--r-- 1 root root 4587164 Oct 16 15:13 xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 in /usr/src/redhat/SPECS directory: -rw-r--r-- 1 root root 8673 Oct 16 15:13 xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.spec Then I''ve extracted the tar.bz2 files: tar -tjvf linux-2.6.16.29.tar.bz2 tar -tjvf xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 These extractions create the following directories: /usr/src/redhat/SOURCES/linux-2.6.16.29 /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb Finally, I make the vnet installation by executing make install into /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb/tools/vnet directory The following error messages are displayed when processing the vnet-module directory: make -C vnet-module all make[1]: Entering directory `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb/tools/vnet/vnet-module'' Makefile.ver:28: *** Kernel source for linux 2.6 not found. Stop. make[1]: Leaving directory `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb/tools/vnet/vnet-module'' make: *** [vnet-module-all] Error 2 The Makefile.ver file in vnet-module directory contains the following lines: LINUX_VERSION?=$(shell (/bin/ls -d $(XEN_ROOT)/pristine-linux-$(LINUX_SERIES).* 2>/dev/null) | \ sed -e ''s!^.*linux-\(.\+\)!\1!'' ) ifeq ($(LINUX_VERSION),) $(error Kernel source for linux $(LINUX_SERIES) not found) endif $XEN_ROOT is not defined and pristine-linux-$(LINUX_SERIES).* directories do not exist in this installation context (by using rpms). So, the vnet installation aborts. What can I do? Regards, Michel Gauthier. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Petersson, Mats
2006-Nov-10 16:33 UTC
RE: [Xen-users] Cannot install vnet support in Xen 3.0.3.
> -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of > Michel Gauthier > Sent: 10 November 2006 16:27 > To: xen-users@lists.xensource.com > Subject: [Xen-users] Cannot install vnet support in Xen 3.0.3. > > Hi, > I''ve installed a Xen version 3.0.3 from XenSource rpms on my > RHEL 4 Update 2 > distro (xen-3.0.3.0-1.i386.rpm, > kernel-xen-2.6.16.29-3.0.3.0.i386.rpm, > xen-devel-3.0.3.0-1.i386.rpm) > I''m now trying to install vnet support as described in Xen 3.0 User''s > Manual. > I''ve first installed xen-3.0.3.0-1.src.rpm package: > rpm -ivh xen-3.0.3.0-1.src.rpm > This package installation creates the following files: > in /usr/src/redhat/SOURCES directory: > -rw-r--r-- 1 root root 40835061 Oct 15 15:29 linux-2.6.16.29.tar.bz2 > -rw-r--r-- 1 root root 4587164 Oct 16 15:13 > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 > in /usr/src/redhat/SPECS directory: > -rw-r--r-- 1 root root 8673 Oct 16 15:13 > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.spec > > Then I''ve extracted the tar.bz2 files: > tar -tjvf linux-2.6.16.29.tar.bz2 > tar -tjvf > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 > > These extractions create the following directories: > /usr/src/redhat/SOURCES/linux-2.6.16.29 > /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14- > 13-24+0100_57fa367206fb > > Finally, I make the vnet installation by executing make install into > /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14- > 13-24+0100_57fa367206fb/tools/vnet > directory > > The following error messages are displayed when processing > the vnet-module > directory: > > make -C vnet-module all > make[1]: Entering directory > `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14 > -13-24+0100_57fa367206fb/tools/vnet/vnet-module'' > Makefile.ver:28: *** Kernel source for linux 2.6 not found. Stop. > make[1]: Leaving directory > `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14 > -13-24+0100_57fa367206fb/tools/vnet/vnet-module'' > make: *** [vnet-module-all] Error 2 > > The Makefile.ver file in vnet-module directory contains the > following lines: > LINUX_VERSION?=$(shell (/bin/ls -d > $(XEN_ROOT)/pristine-linux-$(LINUX_SERIES).* 2>/dev/null) | \ > sed -e ''s!^.*linux-\(.\+\)!\1!'' ) > > ifeq ($(LINUX_VERSION),) > $(error Kernel source for linux $(LINUX_SERIES) not found) > endif > > $XEN_ROOT is not defined and pristine-linux-$(LINUX_SERIES).* > directories do > not exist in this installation context (by using rpms). > So, the vnet installation aborts.You should build the entire Xen system, or perhaps it will be sufficient to do "export XEN_ROOT=/usr/src/redhat/SOURCES/xen-3.0.3-testing-local...." and then do "make -C vnet-module all". The former is known to work, the latter MAY work... -- Mats> > What can I do? > > Regards, > Michel Gauthier. > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Petersson, Mats
2006-Nov-10 16:39 UTC
RE: [Xen-users] Cannot install vnet support in Xen 3.0.3.
> -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of > Michel Gauthier > Sent: 10 November 2006 16:27 > To: xen-users@lists.xensource.com > Subject: [Xen-users] Cannot install vnet support in Xen 3.0.3. > > Hi, > I''ve installed a Xen version 3.0.3 from XenSource rpms on my > RHEL 4 Update 2 > distro (xen-3.0.3.0-1.i386.rpm, > kernel-xen-2.6.16.29-3.0.3.0.i386.rpm, > xen-devel-3.0.3.0-1.i386.rpm) > I''m now trying to install vnet support as described in Xen 3.0 User''s > Manual. > I''ve first installed xen-3.0.3.0-1.src.rpm package: > rpm -ivh xen-3.0.3.0-1.src.rpm > This package installation creates the following files: > in /usr/src/redhat/SOURCES directory: > -rw-r--r-- 1 root root 40835061 Oct 15 15:29 linux-2.6.16.29.tar.bz2 > -rw-r--r-- 1 root root 4587164 Oct 16 15:13 > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 > in /usr/src/redhat/SPECS directory: > -rw-r--r-- 1 root root 8673 Oct 16 15:13 > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.spec > > Then I''ve extracted the tar.bz2 files: > tar -tjvf linux-2.6.16.29.tar.bz2 > tar -tjvf > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 > > These extractions create the following directories: > /usr/src/redhat/SOURCES/linux-2.6.16.29 > /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14- > 13-24+0100_57fa367206fb > > Finally, I make the vnet installation by executing make install into > /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14- > 13-24+0100_57fa367206fb/tools/vnet > directory > > The following error messages are displayed when processing > the vnet-module > directory: > > make -C vnet-module all > make[1]: Entering directory > `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14 > -13-24+0100_57fa367206fb/tools/vnet/vnet-module'' > Makefile.ver:28: *** Kernel source for linux 2.6 not found. Stop. > make[1]: Leaving directory > `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14 > -13-24+0100_57fa367206fb/tools/vnet/vnet-module'' > make: *** [vnet-module-all] Error 2 > > The Makefile.ver file in vnet-module directory contains the > following lines: > LINUX_VERSION?=$(shell (/bin/ls -d > $(XEN_ROOT)/pristine-linux-$(LINUX_SERIES).* 2>/dev/null) | \ > sed -e ''s!^.*linux-\(.\+\)!\1!'' ) > > ifeq ($(LINUX_VERSION),) > $(error Kernel source for linux $(LINUX_SERIES) not found) > endif > > $XEN_ROOT is not defined and pristine-linux-$(LINUX_SERIES).* > directories do > not exist in this installation context (by using rpms). > So, the vnet installation aborts.In addition to previous post: Ah, sorry, the pristine-linux-... Is created by the main Xen makefile, by downloading the linux source from kernels.org or some such. Once you have a pristine linux, you can probably do the steps I suggested. It may work to try to prepare the kernel by make prep-kernels as well - I didn''t want to upset my tree by doing a clean and try that... -- Mats> > What can I do? > > Regards, > Michel Gauthier. > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Michel Gauthier
2006-Nov-13 13:40 UTC
Re: [Xen-users] Cannot install vnet support in Xen 3.0.3.
Hi Mats, Thanks for your answers, but I don'' think that downloading the linux source from kernels.org or some such is the good solution. In fact, the directory named /usr/src/redhat/SOURCES/linux-2.6.16.29 contains the linux source, exactly like pristine-linux-... does. But when I try to build vnet-module using Makefile.ver, it aborts due to the filename linux-2.6.16.29 instead of pristine-linux-..., and then, after changing pristine-linux by linux inside the script, it aborts one more time, due to the fact that a directory named linux-2.6.16.29-xen, necessary to the script, does not exist. On my mind, the good solution would be a modification of the vnet-module/Makefile.ver script for a good working with a rpms installation of Xen. But it may be a "hard" work? Regards. ----- Original Message ----- From: "Petersson, Mats" <Mats.Petersson@amd.com> To: "Michel Gauthier" <Michel.Gauthier@bull.net>; <xen-users@lists.xensource.com> Sent: Friday, November 10, 2006 5:39 PM Subject: RE: [Xen-users] Cannot install vnet support in Xen 3.0.3.> -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of > Michel Gauthier > Sent: 10 November 2006 16:27 > To: xen-users@lists.xensource.com > Subject: [Xen-users] Cannot install vnet support in Xen 3.0.3. > > Hi, > I''ve installed a Xen version 3.0.3 from XenSource rpms on my > RHEL 4 Update 2 > distro (xen-3.0.3.0-1.i386.rpm, > kernel-xen-2.6.16.29-3.0.3.0.i386.rpm, > xen-devel-3.0.3.0-1.i386.rpm) > I''m now trying to install vnet support as described in Xen 3.0 User''s > Manual. > I''ve first installed xen-3.0.3.0-1.src.rpm package: > rpm -ivh xen-3.0.3.0-1.src.rpm > This package installation creates the following files: > in /usr/src/redhat/SOURCES directory: > -rw-r--r-- 1 root root 40835061 Oct 15 15:29 linux-2.6.16.29.tar.bz2 > -rw-r--r-- 1 root root 4587164 Oct 16 15:13 > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 > in /usr/src/redhat/SPECS directory: > -rw-r--r-- 1 root root 8673 Oct 16 15:13 > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.spec > > Then I''ve extracted the tar.bz2 files: > tar -tjvf linux-2.6.16.29.tar.bz2 > tar -tjvf > xen-3.0.3-testing-local_2006-10-16-14-13-24+0100_57fa367206fb.tar.bz2 > > These extractions create the following directories: > /usr/src/redhat/SOURCES/linux-2.6.16.29 > /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14- > 13-24+0100_57fa367206fb > > Finally, I make the vnet installation by executing make install into > /usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14- > 13-24+0100_57fa367206fb/tools/vnet > directory > > The following error messages are displayed when processing > the vnet-module > directory: > > make -C vnet-module all > make[1]: Entering directory > `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14 > -13-24+0100_57fa367206fb/tools/vnet/vnet-module'' > Makefile.ver:28: *** Kernel source for linux 2.6 not found. Stop. > make[1]: Leaving directory > `/usr/src/redhat/SOURCES/xen-3.0.3-testing-local_2006-10-16-14 > -13-24+0100_57fa367206fb/tools/vnet/vnet-module'' > make: *** [vnet-module-all] Error 2 > > The Makefile.ver file in vnet-module directory contains the > following lines: > LINUX_VERSION?=$(shell (/bin/ls -d > $(XEN_ROOT)/pristine-linux-$(LINUX_SERIES).* 2>/dev/null) | \ > sed -e ''s!^.*linux-\(.\+\)!\1!'' ) > > ifeq ($(LINUX_VERSION),) > $(error Kernel source for linux $(LINUX_SERIES) not found) > endif > > $XEN_ROOT is not defined and pristine-linux-$(LINUX_SERIES).* > directories do > not exist in this installation context (by using rpms). > So, the vnet installation aborts.In addition to previous post: Ah, sorry, the pristine-linux-... Is created by the main Xen makefile, by downloading the linux source from kernels.org or some such. Once you have a pristine linux, you can probably do the steps I suggested. It may work to try to prepare the kernel by make prep-kernels as well - I didn''t want to upset my tree by doing a clean and try that... -- Mats> > What can I do? > > Regards, > Michel Gauthier. > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users