<p>Minikube not starting with several error messages. 
kubectl version gives following message with port related message:</p>

<pre><code>iqbal@ThinkPad:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.2", GitCommit:"17c77c7898218073f14c8d573582e8d2313dc740", GitTreeState:"clean", BuildDate:"2018-10-24T06:54:59Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
</code></pre>

Iqbal Khan
<p>If you want to change the VM driver add the appropriate <code>--vm-driver=xxx</code> flag to <code>minikube start</code>. Minikube supports
the following drivers:</p>

<ul>
<li>virtualbox</li>
<li>vmwarefusion</li>
<li><a href="https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm2-driver" rel="nofollow noreferrer">KVM2</a></li>
<li><a href="https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm-driver" rel="nofollow noreferrer">KVM (deprecated in favor of KVM2)</a></li>
<li><a href="https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#hyperkit-driver" rel="nofollow noreferrer">hyperkit</a></li>
<li><a href="https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#xhyve-driver" rel="nofollow noreferrer">xhyve</a></li>
<li><a href="https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#hyperV-driver" rel="nofollow noreferrer">hyperv</a></li>
<li><p>none (<strong>Linux-only</strong>) - this driver can be used to run the Kubernetes cluster components on the host instead of in a VM. This can be useful for CI workloads which do not support nested virtualization. For example, if your vm is virtualbox then use:</p>

<pre><code>$ minikube delete
$ minikube start --vm-driver=virtualbox
</code></pre></li>
</ul>
