Corporate Home Open Source Home
Syndicate content
Eucalyptus

Join us at engage.eucalyptus.com

1 reply [Last post]
dgarstang
Offline
Joined: 02/06/2012

I'm trying to create my first emi bundle, using the official euca-centos-5.3-x86_64.tar.gz image.

I'm running these commands:

./s3curl.pl --id $EC2_ACCESS_KEY --key $EC2_SECRET_KEY --put /dev/null -- -s -v $S3_URL/testBucket

euca-bundle-image -i xen-kernel/vmlinuz-2.6.27.21-0.1-xen --kernel true --arch x86_64
euca-upload-bundle -b testBucket -m /tmp/vmlinuz-2.6.27.21-0.1-xen.manifest.xml
euca-register testBucket/vmlinuz-2.6.27.21-0.1-xen.manifest.xml

euca-bundle-image -i xen-kernel/initrd-2.6.27.21-0.1-xen --ramdisk true --arch x86_64
euca-upload-bundle -b testBucket -m /tmp/initrd-2.6.27.21-0.1-xen.manifest.xml
euca-register testBucket/initrd-2.6.27.21-0.1-xen.manifest.xml

euca-bundle-image -i centos.5-3.x86-64.img --kernel eki-8D651336 --ramdisk eri-6DDA12A7
euca-upload-bundle -b testBucket -m /tmp/centos.5-3.x86-64.img.manifest.xml
euca-register testBucket/centos.5-3.x86-64.img.manifest.xml

I try and start an instance of my emi with:

euca-run-instances -t m1.small emi-4BDA1269

It fails. On the node, the xen domain-builder-ng.log log file shows:

xc_dom_find_loader: trying multiboot-binary loader ... failed
xc_dom_core.c:495: panic: xc_dom_find_loader: no loader found
xc_dom_release: called
xc_dom_allocate: cmdline=" root=/dev/sda1 ro", features=""
xc_dom_kernel_file: filename="/usr/local/eucalyptus//dgarstang/i-3FAF0857/kernel"
xc_dom_malloc_filemap : 2179 kB
xc_dom_ramdisk_file: filename="/usr/local/eucalyptus//dgarstang/i-3FAF0857/ramdisk"
xc_dom_malloc_filemap : 6114 kB
xc_dom_boot_xen_init: ver 3.1, caps xen-3.0-x86_64 xen-3.0-x86_32p
xc_dom_parse_image: called
xc_dom_find_loader: trying ELF-generic loader ... failed
xc_dom_find_loader: trying Linux bzImage loader ... xc_dom_bzimageloader.c:413: panic: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
failed
xc_dom_find_loader: trying multiboot-binary loader ... failed
xc_dom_core.c:495: panic: xc_dom_find_loader: no loader found
xc_dom_release: called

The xend-debug.log file logs:

Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/xen/xend/server/SrvDomainDir.py", line 77, in op_create
dominfo = self.xd.domain_create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", line 245, in domain_create
dominfo = XendDomainInfo.create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 266, in create
vm.initDomain()
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 2237, in initDomain
raise VmError(str(exn))
VmError: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')

The /var/log/eucalyptus/nc.log file has:

[Fri Feb 10 09:50:06 2012][005710][EUCAERROR ] libvirt: POST operation failed: xend_post: error from xen daemon: (xend.err "Error creating domain: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\\n')") (code=11)

There's a whole lot of messages before this. but that seems to be where it goes bad.

What am I doing wrong?

dgarstang
Offline
Joined: 02/06/2012
Grrrrr

Grrrrr