[one-users] Problems Creating an Ubuntu Based Virtual Machine

Malicious Scientist scientist.malicious at gmail.com
Fri Nov 2 19:25:49 PDT 2012


Hi Jaime,

Thanks. The VM is up and running, including network access.

[]'s

On Fri, Nov 2, 2012 at 6:53 AM, Jaime Melis <jmelis at opennebula.org> wrote:

> Hi,
>
> yes, you are missing this in your image template:
> DRIVER = "qcow2"
>
> you can do oneimage update <id> and insert it in the template and try
> again.
>
> By the way, nice ubuntu-vm-builder command!
>
> cheers,
> Jaime
>
>
> On Wed, Oct 31, 2012 at 9:38 PM, Malicious Scientist <
> scientist.malicious at gmail.com> wrote:
>
>> Hello Community,
>>
>> I am performing a fresh install of OpenNebula 3 on Ubuntu 12.04.1 for
>> testing and learning purposes. I'm using the distro packages. I think the
>> installation is OK, the problem are the configuration files for the images,
>> networks, virtual machines, etc. I want to use a qcow2 image of Ubuntu
>> created by ubuntu-vm-builder. Is it possible? I'll repeat the steps that I
>> took for the sake of completeness.
>>
>> I'm using Ubuntu 12.04.1. For this testbed, I'm using a single machine
>> that will act as the controller and single host. The network bridge is
>> configured properly like this:
>>
>> auto br0
>> iface br0 inet static
>>     address 192.168.1.50
>>     network 192.168.1.0
>>     netmask 255.255.255.0
>>     broadcast 192.168.1.255
>>     gateway 192.168.1.1
>>     dns-nameserver 8.8.8.8
>>     bridge_ports eth0
>>     bridge_fd 9
>>     bridge_hello 2
>>     bridge_maxage 12
>>     bridge_stp off
>>
>> As you can see, it's a local network installation. I installed the
>> OpenNebula packages with apt-get:
>>
>> root at netune:~# apt-get install opennebula opennebula-node
>> opennebula-tools opennebula-common
>>
>> Now as 'oneadmin', I added 'netune' (my machine) as the sole host:
>>
>> oneadmin at netune:~$ onehost create netune im_kvm vmm_kvm tm_ssh dummy
>> ID: 5
>> oneadmin at netune:~$ onehost list
>>   ID NAME               RVM   TCPU   FCPU   ACPU   TMEM   FMEM   AMEM
>> STAT
>>    5 netune               0    200    173    200   1.9G 596.6M   1.9G
>> on
>>
>> I also configured SSH to allow login without password. After that, I
>> created a virtual network:
>>
>> oneadmin at netune:~$ cat vnet01.template
>> NAME   = "LAN"
>> TYPE   = FIXED
>> BRIDGE = br0
>> LEASES = [IP=192.168.1.246]
>> LEASES = [IP=192.168.1.247]
>> LEASES = [IP=192.168.1.248]
>> oneadmin at netune:~$ onevnet create vnet01.template
>> ID: 6
>> oneadmin at netune:~$ onevnet list
>>   ID USER     GROUP    NAME              TYPE BRIDGE  LEASES
>>    6 oneadmin oneadmin LAN                  F    br0       0
>>
>> Now, the creation of the OS image. As I mentioned before, I used the
>> ubuntu-vm-builder command:
>>
>> root at netune:~# ubuntu-vm-builder kvm precise --domain ubuntuvirtual
>> --dest ubuntuvirtual --arch amd64 --hostname ubuntuvirtual --mem 256 --user
>> storm --pass storm --ip 192.168.1.246 --mask 255.255.255.0 --net
>> 192.168.1.0 --bcast 192.168.1.255 --gw 192.168.1.1 --dns 8.8.8.8 --mirror
>> http://ubuntu-archive.locaweb.com.br/ubuntu --components main,universe
>> --addpkg acpid --addpkg vim --addpkg openssh-server --addpkg avahi-daemon
>> --libvirt qemu:///system ;
>> (lots of output)
>> root at netune:~# ls ubuntuvirtual/
>> tmpfpcs0v.qcow2
>> root at netune:~# cp ubuntuvirtual/tmpfpcs0v.qcow2 /tmp/ubuntuvirtual.qcow2
>> root at netune:~# ls -l /tmp/ubuntuvirtual.qcow2
>> -rw-r--r-- 1 root root 627834880 Out 31 16:35 /tmp/ubuntuvirtual.qcow2
>>
>> Executing 'kvm /tmp/ubuntuvirtual.qcow2' brings the virtual machine up
>> with kvm, all the configuration passed as parameters for ubuntu-vm-builder
>> are built into the image. After that, I registered the image for OpenNebula:
>>
>> oneadmin at netune:~$ cat image01.template
>> NAME = "Ubuntu"
>> PATH = /tmp/ubuntuvirtual.qcow2
>> TYPE = OS
>> PUBLIC = YES
>> DESCRIPTION = "Ubuntu basic installation"
>> oneadmin at netune:~$ oneimage create image01.template
>> ID: 0
>> oneadmin at netune:~$ oneimage list
>>   ID USER     GROUP    NAME            SIZE TYPE          REGTIME PER
>> STAT  RVMS
>>    0 oneadmin oneadmin Ubuntu            0M   OS   10/31 16:45:01  No
>> lock     0
>>
>> With the network and image set, I created the virtual machine:
>>
>> oneadmin at netune:~$ cat vm01.template
>> NAME = ubuntu
>> MEMORY = 256
>> CPU = 0.1
>> DISK = [ IMAGE_ID = 0 ]
>> DISK = [
>>  TYPE = swap,
>>  SIZE = 1024 ]
>> NIC = [ NETWORK_ID = 6, IP = 192.168.1.246 ]
>> GRAPHICS = [
>> TYPE = "vnc",
>> LISTEN = "0.0.0.0" ]
>> oneadmin at netune:~$ onevm create vm01.template
>> ID: 12
>> oneadmin at netune:~$ onevm list
>>     ID USER     GROUP    NAME         STAT CPU     MEM
>> HOSTNAME        TIME
>>     12 oneadmin oneadmin ubuntu       runn   0      0K          netune 00
>> 00:03:14
>>
>> The VM is running. But I cannot access through the network, it doesn't
>> answer icmp requests on the designed IP (192.168.1.246). I tried VNC using
>> virsh and vncviewer:
>>
>> root at netune:~# virsh
>> virsh # list
>>  Id Nome                 Estado
>> ----------------------------------
>>   1 one-12               executando
>>
>> virsh # vncdisplay 1
>> :12
>> root at netune:~# vncviewer 127.0.0.1:12
>>
>> The screen capture is on the link below. What I see is that the system
>> does not find a bootable device. The message is very clear: "No bootable
>> device."
>>
>> http://tinypic.com/r/2uqoeia/6
>>
>> Question:
>>
>> 1) Can I use a qcow2 image created like described above?
>> 2) Is the file vm01.template correct?
>>
>> Thanks for your attention.
>>
>> []'s
>>
>>
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
>
>
> --
> Jaime Melis
> Project Engineer
> OpenNebula - The Open Source Toolkit for Cloud Computing
> www.OpenNebula.org | jmelis at opennebula.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20121102/2eeeb356/attachment-0001.htm>


More information about the Users mailing list