I've been trying to run an image of ALU TimOS v15.0.R2 without any success. Same platform but v12.0.R6 works fine in several configurations.
My server is installed in a VMWare ESXi from the OVA, with 8 CPUs, 2 Cores per CPU and 16GB RAM and no internet access (Qemu version 2.4.0, API 2.0.3-59).
This is what my VM sees (lscpu):
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 8
NUMA node(s): 8
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz
Stepping: 2
CPU MHz: 2297.339
BogoMIPS: 4594.67
Virtualization: VT-x
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 40960K
NUMA node0 CPU(s): 0,1
NUMA node1 CPU(s): 2,3
NUMA node2 CPU(s): 4,5
NUMA node3 CPU(s): 6,7
NUMA node4 CPU(s): 8,9
NUMA node5 CPU(s): 10,11
NUMA node6 CPU(s): 12,13
NUMA node7 CPU(s): 14,15
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase smep
I've been editing the /opt/unetlab/html/templates/timos.php file putting the options I think would work, watching the /opt/unetlab/data/Logs/unl_wrapper.txt file but the routers keep rebooting. I've passed two cores, changed the acceleration to kvm and passed 3072 as memory. Additionally I've tested 14 cpu arch. of all the supported cpu architectures (see below). The version demanded x2apic and at least 2 cores, I have to change the VM to reflect that and pass those parameters by CLI to qemu.
These are some of the commands I've used (put on timos.php):
$p['qemu_options'] = ' -m 3072 -serial mon:stdio -nographic -nodefconfig -nodefaults -rtc base=utc -smp 2 -machine type=pc-1.0,accel=kvm -cpu SandyBridge,+x2apic';
In the option of cpu arch. I've tried:
Broadwell,+x2apic Reboot both
Opteron_G1,+x2apic Reboot both
Haswell-noTSX,x2apic Reboot both
Haswell,+x2apic Reboot both
Nehalem,+x2apic Reboot both
Westmere,+x2apic Reboot both
SandyBridge,+x2apic Reboot both
athlon ,+x2apic Reboot both
host,+x2apic Reboot both
qemu64,+x2apic Reboot both
phenom,+x2apic Restart v15, v12 Ok
core2duo,+x2apic Restart v15, v12 OK
kvm64,+x2apic Reboot both
qemu32,+x2apic Reboot v15, v12 OK
Another problem is that I don't know how to make EVE to pass different parameters to each version and I need to run them both. If I could have two templates I'd work with v12 while solving the v15 issue.
Somebody give me a hint

P.S.: This seems similar to this discussion: http://www.eve-ng.net/forum/viewtopic.php?f=3&t=593