[one-users] [marketplace images] debian and opensuse - no bootable device
Martin Klepáč
klepamar at gmail.com
Wed Mar 27 14:21:01 PDT 2013
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20130327/b3164314/attachment.htm>
More information about the Users
mailing list