Steve, Thank you so much! I was really stuck here and you saved me.
:) Thanks, Anoop On Sat, Feb 5, 2011 at 1:38 AM, Steven Timm <[email protected]> wrote: > > This is my template for running a Xen VM out of the image repository. > [timm@fcl002 ~/OpenNebula]$ cat cloudlvs_xen.one > NAME = cloudlvs.fnal.gov > CPU = 2 > VCPU = 2 > MEMORY = 2048 > > #OS = [ > # kernel = /vmlinuz, > # initrd = /initrd.img, > # root = sda1, > # kernel_cmd = "ro xencons=tty console=tty1"] > > OS = [ bootloader = "/usr/bin/pygrub" ] > > DISK = [ image = "cloudlvs-persist-xen.img" ] > > DISK = [ > type = swap, > size = 5120, > target = sdb ] > > DISK = [ > type = fs, > size = 4096, > format = ext3, > save = yes, > target = sdc, > bus = scsi ] > > #NIC = [ NETWORK = "FermiCloud" ] > NIC = [ BRIDGE = "xenbr0", MAC = "00:16:3E:02:03:05" ] > > FEATURES=[ acpi="no" ] > > GRAPHICS = [ > type = "vnc", > listen = "127.0.0.1", > port = "5916" ] > > CONTEXT = [ > hostname = "$NAME", > ip_public = "131.225.154.207", > netmask = "255.255.254.0", > gateway = "131.225.154.1", > ns = "131.225.8.120", > files = "/cloud/images/OpenNebula/templates/init.sh > /home/timm/OpenNebula/k5login", > target = "hdc", > root_pubkey = "id_dsa.pub", > username = "opennebula", > user_pubkey = "id_dsa.pub" > ] > > REQUIREMENTS = "HYPERVISOR=\"xen\"" > > -------------- > > and here is the declaration of my image in the image repo. > > [timm@fcl002 ~/OpenNebula]$ oneimage show 56 > IMAGE INFORMATION > ID : 56 > NAME : cloudlvs-persist-xen.img > TYPE : OS > REGISTER TIME : 02/03 17:02:52 > PUBLIC : No > PERSISTENT : Yes > SOURCE : > /var/lib/one/image-repo/d75ce946cc408f9db71bdf14ba6eecd5d20750a5 > STATE : used > RUNNING_VMS : 1 > > IMAGE TEMPLATE > BUS=scsi > DESCRIPTION=cloudlvs xen > DEV_PREFIX=sd > NAME=cloudlvs-persist-xen.img > PATH=/cloud/images/OpenNebula/images/cloudlvs-persist-xen.img > TYPE=OS > > > For Xen you are best to try to mount / as sda and that's what > this os template will do. > > Steve > > > > > On Fri, 4 Feb 2011, Steven Timm wrote: > > >> The error you are getting is probably due to a malformed ramdisk >> for your Xen kernel. Likely what is happening is that the ramdisk >> is trying to load the real scsi device as sda1 rather than the xenblk >> block device. Try to replace the ramdisk and see if you do any better. >> I had this same error a while ago and building a ramdisk on a xen >> VM that was installed statically is what it took for me to make it work. >> >> Also, just so you know, when you say KERNEL = /boot/vmlinuz.... >> etc, then the kernel and ramdisk have to be in that location >> on your VM host, not inside the LVM you are trying to boot. >> If you want to use the kernel/ramdisk inside the xen virtual machine >> then you should use pygrub, which is what I use. >> >> Steve >> >> >> On Sat, 5 Feb 2011, anoop Lekshmanan wrote: >> >> I get this error on loading ttylinux or any other image in to Xen Node >>> and >>> LVM, I have tried native kernel as well, but that did not work. >>> >>> device-mapper: uevent: version 1.0.3 >>> device-mapper: ioctl: 4.11.5-ioctl (2007-12-12) initialised: >>> [email protected] >>> device-mapper: dm-raid45: initialized v0.2594l >>> Kernel panic - not syncing: Attempted to kill init! >>> >>> My VM template: >>> >>> NAME = test >>> CPU = 1 >>> MEMORY = 256 >>> OS = [ >>> KERNEL = /boot/vmlinuz-2.6.18-194.32.1.el5xen, >>> INITRD = /boot/initrd-2.6.18-194.32.1.el5xen.img, >>> ROOT = /dev/vg00/lv-one--0 >>> #BOOTLOADER = /usr/bin/pygrub, >>> #KERNEL_CMD = "ro" >>> ] >>> >>> DISK = [ >>> IMAGE = "ttylin", >>> #source = "/dev/vg00/xenvm01", >>> target = "hdb", >>> readonly = "no" ] >>> >>> NIC = [ NETWORK = "Small network" ] >>> >>> FEATURES=[ acpi="no" ] >>> >>> GRAPHICS=[ >>> AUTOPORT=yes, >>> KEYMAP=en-us, >>> LISTEN=127.0.0.1, >>> PORT=5901, >>> TYPE=vnc ] >>> >>> #CONTEXT = [ >>> # hostname = "$NAME", >>> # ip_public = "192.168.0.16", >>> # files = "/opt/cloud/one/images/init.sh >>> /opt/cloud/one/.ssh/id_rsa.pub", >>> # target = "hdc", >>> # root_pubkey = "id_rsa.pub", >>> # username = "oneadmin", >>> # user_pubkey = "id_rsa.pub" >>> >>> VM deployment file generated: >>> >>> name = 'one-65' >>> #O CPU_CREDITS = 256 >>> memory = '256' >>> kernel = '/boot/vmlinuz-2.6.18-194.32.1.el5xen' >>> ramdisk = '/boot/initrd-2.6.18-194.32.1.el5xen.img' >>> root = '/dev//dev/vg00/lv-one--0' >>> disk = [ >>> 'tap:aio:/opt/cloud/one/var//65/images/disk.0,hdb,w', >>> ] >>> vif = [ >>> ' mac=02:00:c0:a8:1e:06,ip=192.168.30.6,bridge=xenbr0', >>> ] >>> vfb = ['type=vnc,vnclisten=127.0.0.1,vncdisplay=1,keymap=en-us'] >>> >>> >>> >>> I am trying to load this in to LVM and ONE creates the LV successfully >>> and >>> VM state ins "RUNN" >>> >>> Any help would be appreciated. >>> >>> Thanks, >>> Anoop >>> >>> >> >> > -- > ------------------------------------------------------------------ > Steven C. Timm, Ph.D (630) 840-8525 > [email protected] http://home.fnal.gov/~timm/ > Fermilab Computing Division, Scientific Computing Facilities, > Grid Facilities Department, FermiGrid Services Group, Group Leader. > Lead of FermiCloud project. >
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
