I am using Ubuntu 15.10 (64-bit) as a virtual machine (vmware workstation) on my desktop PC with Windows 10 Education (64-bit) being the host. With my desktop PC having enough horsepower, I can run Ubuntu just like an other app. There are no compatibility issues with Windows and vmware Workstation helping out, so I am very content with this setting.
My problem is that I have to program in OCaml for the time being and running OCaml under Windows is really no fun. The compiler has been ported to Windows (with a few adjustment and the removal of make files) by some company but there isn´t any real documentation, yet. And with cygwin there is the GPL issue I try to avoid whenever possible.
Running a virtual machine on my Laptop is possible and no problem for occasional uses but it drains the battery and can get sometimes slow.
So I created a second partition on my Laptop and installed EsayBCD on Windows 10.
While doing that, I had the idea of copying the content of my virtual machine to an external drive and from that internal drive to the newly created partition. This way I would save myself a lot of tweaking, configuring, installing (Ubuntu´s software center´s software is far too outdated and I need quite a bit of extra software). But I haven´t tried this yet, guessing that this wouldn´t just work.
I know that while I can copy Windows from one partition to an other, I cannot do so to an other PC. Googleing, I found out that this is also true for Ubuntu.
So is there a way to achieve this (without rewriting the whole OS :) )? Both PCs use an Intel core processor (though not the same one).