x86 on XenServer?

I’m attempting to install the x86 version of RouterOS 6.38 as a VM on XenServer 7.0. I’ve tried it on a couple different XenServer instances, and they all fail with a screen like this:

Is there a specific method to get this to function? I currently have an x86 instance [free] running on a laptop that I periodically use for btest. I’d to install the same version on a VM so I can get rid of the laptop.

I am successfully running CHR on XenServer 7 without any issues in a couple of data centres.

The image that I used was the VMware image (https://download2.mikrotik.com/routeros/6.37.4/chr-6.37.4.vmdk), then just imported that directly into xenserver. Works perfect.

HTH

The free versions of x86 and CHR have different limitations. Since I am want to use this device for some bandwidth testing, the 1 Mbps limitation of CHR is too restrictive.

I am also successfully running CHR on XenServer. The error I’m finding is with the x86 installation on XenServer.

I haven’t tried v7, but on v6 I had a problem that I’ve kept in my notes:

XenServer 6.2 (and perhaps earlier) added “Viridian” to support Windows 8. RouterOS won’t boot if this is enabled. Run xe vm-list to find UUID.
xe vm-param-set uuid= platform:viridian=false

My apologies. As far as I understood that the CHR version was for virtualized environments and is what you should be using if your running xenserver. Don’t forget tho, CHR licenses can be moved between instances very easily using mikrotiks web portal. Mikrotik also gives a very respectable trial license time which should more then cover the average user.

Even for chr it is possible to get unlimited trial license. It just does not allow to update…

Trial with unlimited functionality is 60 days, then it stops upgrading RouterOS, but otherwise functions the same.

This is the answer!

I setup the VM, but told it not to boot. Then, ran the above commands to turn off viridian, and manually booted the VM. It worked just as expected.