[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Re: Xen installation



On Fri, 2005-09-02 at 18:42 +0200, Stephan BÃni wrote:
> >> I'm trying to install xen-2.0-testing and having some troubles.. Docs
> >> for Xen seem to be pretty vague about installation process and mostly
> >> tell me to use binary package.
> >> 
> >> I want to compile my own kernel (both privileged and unprivileged),
> >> and can't figure out, how..
> >> 
> >> Could someone tell me precise steps to do this?
> >
> >* Unpack kernel source tree somewhere (call it $KERNELSRCDIR)
> >
> >* cd $XENSRCDIR/linux-2.x.yy-xen-sparse
> >
> >* Run mkbuildtree from the linux-2.x.yy-xen-sparse directory with
> >     $KERNELSRCDIR as an argument (eg ./mkbuildtree $KERNELSRCDIR)
> >
> >* Go back to the kernel source dir and build your kernel more-or-less as
> >     normal, but set the architecture to xen *at* *all* *times* (ghods
> >     how much mess I've caused by not following that rule).  So,
> >     basically:
> >
> >     - make ARCH=xen menuconfig
> 
> # make ARCH=xen menuconfig
> scripts/kconfig/mconf arch/xen/Kconfig
> arch/xen/i386/Kconfig:747: can't open file "drivers/pci/pcie/Kconfig"
> make[1]: *** [menuconfig] Error 1
> make: *** [menuconfig] Error 2
> 
> # cd drivers/pci
> # ln -s . pcie
> # cd ../..
> 
> Now it works. Do i need to select something in the menu?
> 
> >     - make ARCH=xen dep
> 
> not needed anymore (with kernel 2.6)
> 
> >     - make ARCH=xen vmlinuz
> 
> # make ARCH=xen vmlinuz
>   CHK     include/linux/version.h
>   CC      arch/i386/kernel/asm-offsets.s
> In file included from include/asm-xen/asm/msr.h:5,
>                  from include/asm-xen/asm/processor.h:17,
>                  from include/asm/thread_info.h:16,
>                  from include/linux/thread_info.h:21,
>                  from include/linux/spinlock.h:12,
>                  from include/linux/capability.h:45,
>                  from include/linux/sched.h:7,
>                  from arch/i386/kernel/asm-offsets.c:7:
> include/asm-xen/hypervisor.h:44:39: asm-generic/pgtable-nopmd.h: No such file 
> or
>  directory
> In file included from include/asm-xen/asm/msr.h:5,
>                  from include/asm-xen/asm/processor.h:17,
>                  from include/asm/thread_info.h:16,
>                  from include/linux/thread_info.h:21,
>                  from include/linux/spinlock.h:12,
>                  from include/linux/capability.h:45,
>                  from include/linux/sched.h:7,
>                  from arch/i386/kernel/asm-offsets.c:7:
> include/asm-xen/hypervisor.h:79: error: parse error before '*' token
> include/asm-xen/hypervisor.h:79: warning: function declaration isn't a 
> prototype
> include/asm-xen/hypervisor.h:90: error: parse error before '*' token
> include/asm-xen/hypervisor.h:90: warning: function declaration isn't a 
> prototype
> In file included from include/linux/timex.h:61,
>                  from include/linux/sched.h:11,
>                  from arch/i386/kernel/asm-offsets.c:7:
> include/asm-xen/asm/io.h:48:31: asm-generic/iomap.h: No such file or directory
> make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 1
> make: *** [arch/i386/kernel/asm-offsets.s] Error 2
> 
> >     - make ARCH=xen modules
> >     - make ARCH=xen modules-install
> >
> >* Copy the built vmlinuz file to /boot/whatever.
> >
> >The only difference, effectively, between the dom0 and domU is choosing
> >whether to enable the privileged guest (dom0).  Note that a lot of kernel
> >options (IDE support) tend to get turned off in domU mode, so don't worry if
> >your .config file looks a little thin when building the domU.
> 
> What's wrong? Do you have any solution?
> 
<snip>
ouch! I'm afraid I don't off hand and am under a nasty deadline and so
can't be of much help.  I hope someone else on the list can step in and
help - John
-- 
John A. Sullivan III
Open Source Development Corporation
+1 207-985-7880
jsullivan@xxxxxxxxxxxxxxxxxxx

Financially sustainable open source development
http://www.opensourcedevel.com


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.