This post answered a number of my questions.
- It appears that Windows 10 virtual machine Hyper-V will run Ubuntu.
- There are graphics drivers included.
- There is a way to solve display resolution problems on high res screens.
- It will work on a SurfacePro 3
- Ubuntu 15.04 works as a guest OS
That leaves just several other questions.
What version should I install to run OpenCPN (linux version) for the next 1-2 years?
I think I would like a graphic interface like Gnome, I did use Unity for a while.
How much disk space is generally required?
I have 190gb free but would like to keep the use down.
PS: I just installed the MS App Ubuntu 18.0LTS into the Windows 10 virtual space and it appears to just be a "Terminal" version with Bash and some other utilities, which does not have GTK. I tried to run OpenCPN which is graphics intensive and uses openGL and it fails. See the Opencpn thread here
PSS: I just realized that I was using WSL "Windows Subsystem for Linux", not Hyper-V! Windows Subsystem for Linux Installation Guide for Windows 10 which is an easy switch in the Windows settings. It looks to me like this will support any installation of linux. I don't know about use of clipboard between guest and host yet.
PSS: Can anyone confirm that they have been using Ubuntu in Windows10 "WSL"?
Additional Information Custom Linux Installs and "Sideloading" Creating a Custom Linux Distro for WSL
It appears that this June there will be a new Windows Store app for Ubuntu 19.04 using WSL2
However I believe this Store app is just for the "Terminal" version and not the full version. I will need the fully operable version of 18.04 or 19.04 with Gnome and Gtk etc. to run OpenCPN (graphics intensive opengl)