<p>Environment:
I have Windows-7 machine. I have installed Docker Toolbox (which installed Oracle Virtual Box version: 5.2.8r121009)</p>

<pre><code>C:\Users&gt;VBoxManage -version
5.2.8r121009
</code></pre>

<p>When I launch virtual box and check version of linux using command: cat /proc/version</p>

<pre><code>Linux version 4.9.93-boot2docker (root@eb591e1ad697) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Thu May 10 16:27:54 UTC 2018
</code></pre>

<p>Minikube version (use minikube version):v0.28.0</p>

<p>OS (e.g. from /etc/os-release):</p>

<pre><code>NAME=Boot2Docker
VERSION=18.05.0-ce
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=18.05.0-ce
PRETTY_NAME="Boot2Docker 18.05.0-ce (TCL 8.2.1); HEAD : b5d6989 - Thu May 10 16:35:28 UTC 2018"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"
</code></pre>

<p>VM Driver (e.g. cat ~/.minikube/machines/minikube/config.json | grep DriverName): No such file or directory</p>

<p>ISO version (e.g. cat ~/.minikube/machines/minikube/config.json | grep -i ISO or minikube ssh cat /etc/VERSION): No such file or directory</p>

<p>What happened:</p>

<p>I installed kubectl using curl:</p>

<pre><code>curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
</code></pre>

<p>Then as per instructions on <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/" rel="nofollow noreferrer">https://kubernetes.io/docs/tasks/tools/install-kubectl/</a> I made kubectl executable and moved to PATH.</p>

<p>Then I went to <a href="https://github.com/kubernetes/minikube/" rel="nofollow noreferrer">https://github.com/kubernetes/minikube/</a> and went to Installation section for linux to install minikube.
That installed minikube version: v0.28.0</p>

<p>See below details:</p>

<pre><code>docker@default:/home/kubernetes$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 &amp;&amp; chmod +x minikube &amp;&amp; sudo mv minikube
 /usr/local/bin/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 40.8M  100 40.8M    0     0  2039k      0  0:00:20  0:00:20 --:--:-- 2373k
docker@default:/home/kubernetes$ minikube version
minikube version: v0.28.0
docker@default:/home/kubernetes$ minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
 153.08 MB / 153.08 MB [============================================] 100.00% 0s
E0625 21:25:20.969504    6371 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path.

 Retrying.
E0625 21:25:20.975760    6371 start.go:174] Error starting host:  Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
================================================================================
An error has occurred. Would you like to opt in to sending anonymized crash
information to minikube to help prevent future errors?
To opt out of these messages, run the command:
        minikube config set WantReportErrorPrompt false
================================================================================
Please enter your response [Y/n]:
</code></pre>

<p>Expected result: 
minikube should start properly without any error.</p>

<p>Steps to reproduce it :</p>

<pre><code>1. Get windows docker toolbox and install on windows 7
2. start docker quickstart terminal
3. ssh docker@192.168.99.100
4. install-kubectl
5. install minikube
6. command: start minikube
</code></pre>

<p>========================================================</p>

<p>UPDATE-1</p>

<p>As suggested in comments by @mk_sta:</p>

<p>I reinstalled VirtualBox latest version and then ran docker-machine command and I got same error.</p>

<pre><code>docker@default:~$ docker-machine version 
docker-machine version 0.14.0, build 89b8332 
docker@default:~$ docker-machine create --driver virtualbox default 
Creating CA: /home/docker/.docker/machine/certs/ca.pem 
Creating client certificate: /home/docker/.docker/machine/certs/cert.pem 
Running pre-create checks... Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
</code></pre>

<p>I also installed kubectl binary via curl for linux.
When I tried to check its version, I got below error</p>

<pre><code>docker@default:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-2
7T20:17:28Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
</code></pre>

Shivraj
<p>faced similar issue on macos high sierra, stopped the processes of docker which are currently running, issue is occuring because virtualbox is not installed properly.</p>

<pre><code>ps -ef|grep docker
sudo kill -9 &lt;pid in above command output&gt;
</code></pre>

<p>now i followed the below url : <a href="https://github.com/Homebrew/homebrew-cask/issues/39369" rel="nofollow noreferrer">https://github.com/Homebrew/homebrew-cask/issues/39369</a>, </p>

<pre><code>#!/bin/bash

unload() {
    if [ `ps -ef | grep -c VirtualBox$` -ne 0 ]
    then
            echo "VirtualBox still seems to be running. Please investigate!!"
            exit 1;
    elif [ `ps -ef | grep -c [V]ir` -gt 0 ]
    then
            echo "Stopping running processes before unloading Kernel Extensions"
            ps -ef | grep [V]ir | awk '{print $2}' | xargs kill
    fi
    echo "Unloading Kernel Extensions"
    kextstat | grep "org.virtualbox.kext.VBoxUSB" &gt; /dev/null 2&gt;&amp;1 &amp;&amp; sudo kextunload -b org.virtualbox.kext.VBoxUSB
    kextstat | grep "org.virtualbox.kext.VBoxNetFlt" &gt; /dev/null 2&gt;&amp;1 &amp;&amp; sudo kextunload -b org.virtualbox.kext.VBoxNetFlt
    kextstat | grep "org.virtualbox.kext.VBoxNetAdp" &gt; /dev/null 2&gt;&amp;1 &amp;&amp; sudo kextunload -b org.virtualbox.kext.VBoxNetAdp
    kextstat | grep "org.virtualbox.kext.VBoxDrv" &gt; /dev/null 2&gt;&amp;1 &amp;&amp; sudo kextunload -b org.virtualbox.kext.VBoxDrv
}

load() {
    echo "Loading Kernel Extentions"
    sudo kextload "/Library/Application Support/VirtualBox/VBoxDrv.kext" -r "/Library/Application Support/VirtualBox/"
    sudo kextload "/Library/Application Support/VirtualBox/VBoxNetAdp.kext" -r "/Library/Application Support/VirtualBox/"
    sudo kextload "/Library/Application Support/VirtualBox/VBoxNetFlt.kext" -r "/Library/Application Support/VirtualBox/"
    sudo kextload "/Library/Application Support/VirtualBox/VBoxUSB.kext" -r "/Library/Application Support/VirtualBox/"
}

case "$1" in
    unload|remove)
            unload
            ;;
    load)
            load
            ;;
    *|reload)
            unload
            load
            ;;
esac
</code></pre>

<p>copy paste this script in the script-run, give 755 permissions to it. Run this script after you attempt to install virtualbox. Keep approving the kexts until the script runs cleanly:</p>

<p><a href="https://i.stack.imgur.com/W7cu8.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/W7cu8.png" alt="enter image description here"></a></p>

<p>click allow, now try to run the below command, this should successfully install virtualbox: </p>

<pre><code>brew cask reinstall --force virtualbox;
sudo minikube start;
</code></pre>

<p>If you are still getting error:</p>

<pre><code>sudo minikube delete;
sudo minikube start;
sudo minikube dashboard;
</code></pre>
