[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Re: Xen installation
>> 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? Thanks Stephan _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |