Hi, I have recently installed OpenNebula 3.8.3 on three hosts (one acting as the frontend, two hosts running KVM hypervisor - all Ubuntu 12.04). I have downloaded several images from the C12G marketplace such as ttylinux, Ubuntu 12.04, Debian Squeeze, CentOS or OpenSuse. While ttylinux, Ubuntu and CentOS are successfully instantiated, I have problems booting Debian and OpenSuse.
VNC reveals that the systems cannot boot from the designated image. "Booting from Hard Disk... Boot failed: could not read the boot disk" Both Debian and Opensuse images have a non-default disk device as shown in marketplace: OpenSuse (xvda): http://marketplace.c12g.com/appliance/4feb28bc8fb81d63da000001 Debian (sda): http://marketplace.c12g.com/appliance/5000348d8fb81d4ba8000001 Debian disk image as registered in my cloud: $ oneimage show 9 IMAGE 9 INFORMATION ID : 9 NAME : debian USER : oneadmin GROUP : oneadmin DATASTORE : default TYPE : OS REGISTER TIME : 03/26 20:15:51 PERSISTENT : No SOURCE : /var/lib/one/datastores/1/19f921a2c46ac299b7a02bc79d60559e PATH : /images/debian/debian.img SIZE : 8G STATE : used RUNNING_VMS : 1 PERMISSIONS OWNER : um- GROUP : --- OTHER : --- IMAGE TEMPLATE DEV_PREFIX="hd" OpenSuse image as registered in my cloud: $ oneimage show 11 IMAGE 11 INFORMATION ID : 11 NAME : opensuse USER : oneadmin GROUP : oneadmin DATASTORE : default TYPE : OS REGISTER TIME : 03/26 22:21:35 PERSISTENT : No SOURCE : /var/lib/one/datastores/1/365ba4bf05f157eca6e45507867a185a PATH : /images/opensuse/opensuse.img SIZE : 8G STATE : used RUNNING_VMS : 1 PERMISSIONS OWNER : um- GROUP : --- OTHER : --- IMAGE TEMPLATE DEV_PREFIX="hd" Instead of relying on templates, I use the following files for instantiating respective images. I assumed that adding TARGET variable in DISK section would do the trick, but obviously I am missing something... $ cat debian_new.one NAME = debian CPU = 1 VCPU = 2 MEMORY = 512 DISK = [ IMAGE_ID = 9, target = "sda" ] OS = [ ARCH = "x86_64" ] NIC = [ NETWORK_ID = 1 ] FEATURES=[ acpi="no" ] GRAPHICS=[ type = "vnc", listen = "0.0.0.0" ] RAW = [ type = "kvm", data = " <serial type='pty'> <source path='/dev/pts/3'/> <target port='1'/> </serial>" ] $ cat opensuse_new.one NAME = opensuse CPU = 1 VCPU = 2 MEMORY = 512 OS = [ ARCH = "x86_64" ] DISK = [ IMAGE_ID = 11, TARGET = xvda ] NIC = [ NETWORK_ID = 1 ] FEATURES=[ acpi="no" ] GRAPHICS=[ type = "vnc", listen = "0.0.0.0" ] Then, I instantiate the VM by issuing $ onevm create {debian_new.one|opensuse_new.one} The instance turns into running state, but VNC discloses the issue depicted above. BTW - as setting up OpenNebula is a part of my bachelor's thesis (comparison of private IaaS clouds), I would say that in comparison to other solutions such as OpenStack OpenNebula is very user-friendly in terms of installation complexity. However, I do not understand why the images provided in the marketplace do not have a compulsory template to them ;( Thank you for any suggestions, Martin Klepac
_______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org