Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > Kernel Questions

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 9th November 2009, 12:10
tkmsr tkmsr is offline
Junior Member
 
Join Date: Nov 2009
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default compiling Xen kernel as given on howtoforge

I read the tutorial http://www.howtoforge.com/installing...tu-8.10-x86_64
and while compiling the kernel got an error which I googled and found a solution here
http://mulps.wordpress.com/2009/05/2...rnel-2-6-29-2/
but still it is giving some error I am doing the steps above said on Ubuntu Jaunty machine
could not find the right tutorial any one can suggest me the steps for the Ubuntu
Reply With Quote
Sponsored Links
  #2  
Old 10th November 2009, 16:50
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,711
Thanks: 1,899
Thanked 2,702 Times in 2,545 Posts
Default

Which Ubuntu version do you use?
What's the exact error message?
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #3  
Old 10th November 2009, 18:29
tkmsr tkmsr is offline
Junior Member
 
Join Date: Nov 2009
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
 
Default

I got the error
/usr/src/linux-2.6.27-xen.hg/arch/x86/kernel/time_32-xen.c:469: undefined reference to `__udivdi3' make: *** [.tmp_vmlinux1] Error 1

Some how luckily I got the solution also by a mailing list on internet
which worked also have a look
http://mulps.wordpress.com/2009/05/2...rnel-2-6-29-2/
It's known 32-bit issue. Instruction is for 64 bit.
Since I am a newbie I dont even know how to apply the patch but then after asking people like right now I am doing I got how to do so in the end kernel compiled but when I booted
it ,didnt worked it took so long time for my computer I kept on getting messages after messages and finally for about 20 minutes this lasted I had to shutdown by pressing the power button for long.
I think I am not clear on which modules to select for compiling Dom0 kernel for Xen on Ubuntu I am using 9.04 desktop editon in which I updated most of the packages but still if you know any thing else that I should have updated do let me know.
I installed the development packages but which ones I am not sure I followed the tutorial on howtoforge that has been mentioned




What I want to do is simply be able to compile a Xen Kernel from
source and be able to run it on my laptop using Ubuntu as Dom0

the latest 2.6.31.x tree from jeremy's git repository
it's at 2.6.31.5 atm
I am using stable hypervisor: 3.4.1 instead of development version 3.5
how can we tune kernel of xen when we call make menuconfig I am not
clear on this part so that it is tuned for Dom0
Xen 3.4.2 released
new stable release
with a lot of bugfixes
3.4.x is still using linux-2.6.18-xen.hg as the default (dom0) kernel
xen 3.5 (or 4.0, not sure yet what it'll be called) changed to pv_ops
dom0 2.6.3x the switch was made a couple of months ago
so xen-unstable (3.5) is already using pv_ops dom0 as a default
hg clone http://xenbits.xen.org/xen-unstable.hg
pv_ops dom0 kernel
changelog:
http://git.kernel.org/?p=linux/kerne...g;h=xen/master
'xen/master' is the branch with the latest stuff

kernel.org linux kernel only contains Xen domU (guest) support
so when building Xen dom0 kernel, I need to have a kernel with dom0 patches

the official/supported dom0 kernel for Xen 3.4.x is linux 2.6.18
from http://xenbits.xen.org/linux-2.6.18-xen.hg mercurial repository
then there is the "new" (still in development) pv_ops dom0 kernel,
which is in the git.kernel.org git repository of Jeremy (the main
developer)


Now sir pv_ops dom0 patches are planned to be merged into upstream linux kernel
(hopefully) near future i came across this information some where
on internet
.. but there's more like some people (Novell/opensuse) have
'forward-ported' the official 2.6.18 patches to newer kernels.. like
2.6.29, 2.6.31 etc and some people are using those patches for their
dom0 kernels
but those are 'unofficial' http://wiki.xensource.com/xenwiki/XenDom0Kernels
is in 2.6.18 is used when Xen Dom0 kernel is to work
http://xenbits.xen.org/linux-2.6.18-xen.hg contains the latest xen
patches applied to 2.6.18.8 kernel
which can be downloaded with mercurial:
hg clone http://xenbits.xen.org/linux-2.6.18-xen.hg

since I am doing all this on my laptop if 2.6.18.8 is too old for my
hardware.. novell/opensuse have patches for newer kernels and they
are for Xen forward-ported to apply to newer kernels
OR, another way is to grab Jeremy's pv_ops dom0 kernel which is the future

I am having a laptop which is having a wifi which wont work
Broadcom has released the opensource drivers but still many
distributions have not worked the only which worked was Ubuntu 9.04
so I thought of doing all this on Ubuntu since when I mess with some
thing I would like to search on internet my problem was if I use
2.6.18 kernel for Xen then
my wifi is not working xen requires you to use bridges for the guests
to get internet connectivity
and I am not having a lan connection


and wifi adapters cannot be used with bridges bridges since wifi
doesn't support promisc mode
bridges require promisc mode if I have to use internet in my guest
machines on Xen
I should be using a LAN connection or then you need to do NAT on
dom0 guests can access the internet through the bridge or if I have
to use wifi, then I need to use NAT, and a private host-only bridge
to use only the wifi, without LAN, if I set up host-only bridge, and
NAT from the bridge to wifi nat+dhcp using private ips

I had downloaded from xen.org the xen kernel xen-3.4.1 went to
/usr/src and extracted the archives
and then executed make world it completed succesfully but when I
have to do a make install
I used an option given in the README files KERNELS="linux-2.6-xen0
linux-2.6-xenU"
I used it like this make install KERNELS="linux-2.6-xen0 linux-2.6-xenU"
I am now being asked here USB fontend driver (XEN_USB_FRONTEND) [M/n/y]
how do I know which ones should I say yes and which one should I say no

Last edited by tkmsr; 11th November 2009 at 18:10.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
domains not accessible gillesdevals Installation/Configuration 3 17th June 2009 09:12
Google Apps dayjahone General 19 29th March 2008 17:25
High Availability Samba cluster - DRBD + Heartbeat djalex Server Operation 58 25th May 2007 19:38
WG311v2 almost working with Edgy (w/o ndiswrapper) need help with the rest caudata Server Operation 11 13th November 2006 20:02
Questions about ubuntu ISP-Server Setup badgerbox76 HOWTO-Related Questions 15 5th March 2006 14:41


All times are GMT +2. The time now is 09:42.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.