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

[Xen-users] how to compile a custom xenU [newbe]



Hi to everyone ,
               I'm trying to build a completely custom xenU kernel , because I want to play with it in the xen's sandbox.
Unfortunately I encountered some problems during the creation of the unprivileged domain with my custom kernel .
I'm using xen-3.0.2.src.tgz package and I followed the following operation within the xen-3.0.2-2 directory :

# make linux-2.6-xenU-config CONFIGMODE=menuconfig

At this point I made all my customizations and after this I typed :
# make linux-2.6-xenU-build
# make linux-2.6-xenU-install

After a while the unprivileged kernel was ready to use and waiting for me in my /boot directory , so I prepared the xen configuration file like this one :

#
# /etc/xen/testVmNfs
#
name = "testVmNfs"
memory = "128"
kernel="/boot/vmlinuz-2.6.16-xenU"
vif = [ 'mac=00:16:3e:02:76:68' ]

ip= "10.0.0.11"
netmask ="255.255.255.0"
root = "/dev/nfs"
gw="10.0.0.4"
nfs_server="10.0.0.4"
nfs_root="/home/zad/xen/xenFs"

on_reboot   = 'restart'
on_crash    = 'restart'

Then I started the xen vm with :
# xm create -c testVmNfs
the command didn't produce any output except for this one :
Using config file "/etc/xen/testVmNfs".
Started domain testVmNfs
xenconsole: Could not read tty from store: No such file or directory

so my questions are :
1) Is the procedure that I followed right or did I miss something ?
2) Do I need to enable some special option in the xenU' kernel' configuration to obtain some kind of output during the unprivileged domain's boot ?
3) If the info that I'm looking for are just present in some Faqs or howtos can someone indicate where are they ?

I also include here the log's output maybe it can help everyone that are coming to have a look at my prob ;) :

[2006-06-20 22:50:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:177) XendDomainInfo.create(['domain', ['domid', 1], ['uuid', '35a6cde5-64ec-2df5-517c-b5f9d23fc7c7'], ['ssidref', 0], ['vcpus', 1], ['vcpu_avail', 1], ['cpu_weight', 1.0], ['memory', 128], ['maxmem', 128], ['name', 'testVmNfs'], ['on_poweroff', 'destroy'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['image', ['linux', ['kernel', '/boot/vmlinuz-2.6.16-xenU'], ['ip', '10.0.0.11:10.0.0.4::255.255.255.0::eth0:off'], ['root', '/dev/nfs'], ['args', 'nfsroot=10.0.0.4:/home/zad/xen/xenFs ']]], ['device', ['vif', ['backend', 0], ['script', 'vif-bridge'], ['mac', '00:16:3e:02:76:68']]], ['state', '----c-'], ['shutdown_reason', 'crash'], ['cpu_time', 0.0057830360000000001], ['online_vcpus', 1], ['up_time', '2.45281410217'], ['start_time', '1150836643.71'], ['store_mfn', 51040], ['console_mfn', 51039]])
[2006-06-20 22:50:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:283) parseConfig: config is ['domain', ['domid', 1], ['uuid', '35a6cde5-64ec-2df5-517c-b5f9d23fc7c7'], ['ssidref', 0], ['vcpus', 1], ['vcpu_avail', 1], ['cpu_weight', 1.0], ['memory', 128], ['maxmem', 128], ['name', 'testVmNfs'], ['on_poweroff', 'destroy'], ['on_reboot', 'restart'], ['on_crash', 'restart'], ['image', ['linux', ['kernel', '/boot/vmlinuz-2.6.16-xenU'], ['ip', '10.0.0.11:10.0.0.4::255.255.255.0::eth0:off'], ['root', '/dev/nfs'], ['args', 'nfsroot=10.0.0.4:/home/zad/xen/xenFs ']]], ['device', ['vif', ['backend', 0], ['script', 'vif-bridge'], ['mac', '00:16:3e:02:76:68']]], ['state', '----c-'], ['shutdown_reason', 'crash'], ['cpu_time', 0.0057830360000000001], ['online_vcpus', 1], ['up_time', '2.45281410217'], ['start_time', '1150836643.71'], ['store_mfn', 51040], ['console_mfn', 51039]]
[2006-06-20 22:50:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:379) parseConfig: result is {'ssidref': 0, 'uuid': '35a6cde5-64ec-2df5-517c-b5f9d23fc7c7', 'on_crash': 'restart', 'on_reboot': 'restart', 'image': ['linux', ['kernel', '/boot/vmlinuz-2.6.16-xenU'], ['ip', '10.0.0.11:10.0.0.4::255.255.255.0::eth0:off'], ['root', '/dev/nfs'], ['args', 'nfsroot=10.0.0.4:/home/zad/xen/xenFs ']], 'on_poweroff': 'destroy', 'cpus': None, 'name': 'testVmNfs', 'backend': [], 'vcpus': 1, 'cpu_weight': 1.0, 'vcpu_avail': 1, 'memory': 128, 'device': [('vif', ['vif', ['backend', 0], ['script', 'vif-bridge'], ['mac', '00:16:3e:02:76:68']])], 'bootloader': None, 'cpu': None, 'maxmem': 128}
[2006-06-20 22:50:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:1142) XendDomainInfo.construct: None 0
[2006-06-20 22:50:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:1174) XendDomainInfo.initDomain: 2 1.0
[2006-06-20 22:50:46 xend] DEBUG (balloon:88) Balloon: free 3; need 129.
[2006-06-20 22:50:46 xend] DEBUG (balloon:97) Balloon: setting dom0 target to 274.
[2006-06-20 22:50:46 xend.XendDomainInfo] DEBUG (XendDomainInfo:923) Setting memory target of domain Domain-0 (0) to 274 MiB.
[2006-06-20 22:50:46 xend] DEBUG (balloon:84) Balloon: free 133; need 129; done.
[2006-06-20 22:50:46 xend] INFO (image:135) buildDomain os=linux dom=2 vcpus=1
[2006-06-20 22:50:46 xend] DEBUG (image:173) dom            = 2
[2006-06-20 22:50:46 xend] DEBUG (image:174) image          = /boot/vmlinuz-2.6.16-xenU
[2006-06-20 22:50:46 xend] DEBUG (image:175) store_evtchn   = 1
[2006-06-20 22:50:46 xend] DEBUG (image:176) console_evtchn = 2
[2006-06-20 22:50:46 xend] DEBUG (image:177) cmdline        =  ip=10.0.0.11:10.0.0.4::255.255.255.0::eth0:off root=/dev/nfs nfsroot=10.0.0.4:/home/zad/xen/xenFs
[2006-06-20 22:50:46 xend] DEBUG (image:178) ramdisk        =
[2006-06-20 22:50:46 xend] DEBUG (image:179) vcpus          = 1
[2006-06-20 22:50:46 xend] DEBUG (image:180) features       =
[2006-06-20 22:50:50 xend] DEBUG (DevController:103) DevController: writing {'backend-id': '0', 'mac': '00:16:3e:02:76:68', 'handle': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/2/0'} to /local/domain/2/device/vif/0.
[2006-06-20 22:50:50 xend] DEBUG (DevController:105) DevController: writing {'mac': '00:16:3e:02:76:68', 'state': '1', 'handle': '0', 'script': '/etc/xen/scripts/vif-bridge', 'frontend-id': '2', 'domain': 'testVmNfs', 'frontend': '/local/domain/2/device/vif/0'} to /local/domain/0/backend/vif/2/0.
[2006-06-20 22:50:50 xend.XendDomainInfo] DEBUG (XendDomainInfo:667) Storing VM details: {'ssidref': '0', 'uuid': '35a6cde5-64ec-2df5-517c-b5f9d23fc7c7', 'on_reboot': 'restart', 'start_time': '1150836650.74', 'on_poweroff': 'destroy', 'name': 'testVmNfs', 'vcpus': '1', 'vcpu_avail': '1', 'memory': '128', 'on_crash': 'restart', 'image': "(linux (kernel /boot/vmlinuz-2.6.16-xenU) (ip 10.0.0.11:10.0.0.4::255.255.255.0::eth0:off) (root /dev/nfs) (args 'nfsroot=10.0.0.4:/home/zad/xen/xenFs '))", 'maxmem': '128'}
[2006-06-20 22:50:50 xend.XendDomainInfo] DEBUG (XendDomainInfo:692) Storing domain details: {'console/ring-ref': '15238', 'console/port': '2', 'name': 'testVmNfs', 'console/limit': '1048576', 'vm': '/vm/35a6cde5-64ec-2df5-517c-b5f9d23fc7c7', 'domid': '2', 'cpu/0/availability': 'online', 'memory/target': '131072', 'store/ring-ref': '15715', 'store/port': '1'}
[2006-06-20 22:50:50 xend.XendDomainInfo] WARNING (XendDomainInfo:813) Domain has crashed: name=testVmNfs id=2.
[2006-06-20 22:50:51 xend.XendDomainInfo] ERROR (XendDomainInfo:1430) VM testVmNfs restarting too fast (4.902062 seconds since the last restart).  Refusing to restart to avoid loops.
[2006-06-20 22:50:51 xend.XendDomainInfo] DEBUG (XendDomainInfo:1290) XendDomainInfo.destroy: domid=2
[2006-06-20 22:50:51 xend.XendDomainInfo] DEBUG (XendDomainInfo:1298) XendDomainInfo.destroyDomain(2)


Thanks to Everyone
        Zad

_______________________________________________
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®.