[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MirageOS-devel] CT 'xl create' - Loops and Device Model


I hope you're all having a wonderful day.

I was following the tutorial on openmirage, specifically at [1], when I faced a few problems at the Linux DomU part.Â
The only differences between the tutorial and how I went about it is in my choice for some variables i.e. hostname, ssh settings, etc.Â
1- Using the "/root/dom0_kernel" zImage, running xl create causes it to enter an endless loop. All I get back is:
mirage@cubietruck:/media/disk$ sudo xl create domU_test -c
Parsing config from domU_test

'sudo xl list' shows that the guest is in a paused state.Â
Unpausing it, the guest enters a sort of limbo (no state present, just dashes).
mirage@cubietruck:/media/disk$ sudo xl unpause Ubuntu-14.04
mirage@cubietruck:/media/disk$ sudo xl list
Name                    ÂID  Mem VCPUs State Time(s)
(null) Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 0 Â 512 Â Â 2 Â Â r----- Â 18273.1
Ubuntu-14.04 Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â21 Â 512 Â Â 2 Â Â ------ Â Â Â 4.4
2- Compiling the linux kernel seperately using gcc-4.9 on the CT, and changing the cfg file to use the zImage kernel instead I get the following error:
mirage@cubietruck:/media/disk$ sudo xl create -c XenGuest2.cfg
Parsing config from XenGuest2.cfg
libxl: error: libxl_dm.c:1388:device_model_spawn_outcome: domain 5 device model: spawn failed (rc=-3)
libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model did not start: -3
libxl: error: libxl_dm.c:1492:kill_device_model: Device Model already exited

Currently, my cfg file looks like this:
device_model_version = "qemu-xen"
device_model_override = "/usr/bin/qemu-arm-static"
kernel = "/media/disk/zImage"
memory = 512
name = "Test"
vcpus = 2
disk = [ 'phy:/media/disk/XenGuest2.img,xvda1,w', 'phy:/media/disk/XenGuest2.swap,xvda2,w']
vif = ['bridge=xenbr0']
root = "/dev/xvda1 ro"
#extra = 'console=hvc0 xencons=tty root=/dev/xvda1'
But I've messed with it quite a bit, changing the device_model_override value, disk and root/extra options.

Has anyone successfully created Xen guests on the cubietruck?
Care to share how you went about getting it to work?

Note: The unikernels work fine.

Thanks in advance.
MirageOS-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.