Well, I do have opinions in this subject. There are lots of variables, and little details, so it is hard to talk concretely about lots of stuff. However, since this appears to be your first foray, there are some common issues.
The first is that Hyper-V has limited Linux support. So...