[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