diff --git a/README.md b/README.md index 39a191c..709aaab 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ The "one key" is enter, which has to be pressed whenever the virtual machine is The goal of the script is to allow for a very easy installation without any closed-source additions or extra bootloaders. -Tested on Cygwin, should work on Linux distros. +Tested on Cygwin, should work on Linux distros (including WSL). ## iCloud and iMessage connectivity @@ -24,3 +24,5 @@ Developing and maintaining VirtualBox features is beyond the scope of this scrip * `Bash`≥4 (run on Windows through [Cygwin](https://cygwin.com/install.html)) * `unzip`, `wget` (install through package manager) * `dmg2img` (install through package manager on Linux; let the script download it automatically on Windows) + +For Debian and Ubuntu: `sudo apt install d2img unzip wget` diff --git a/macos-guest-virtualbox.sh b/macos-guest-virtualbox.sh index 0f4166a..48fcaa9 100644 --- a/macos-guest-virtualbox.sh +++ b/macos-guest-virtualbox.sh @@ -90,13 +90,20 @@ fi # VirtualBox in ${PATH} if [ -z "$(VBoxManage -v 2>/dev/null)" ]; then - echo "Please make sure VirtualBox is installed, and that the path to" - echo "the VBoxManage executable is in the PATH variable." - if [ -n "${windows}" ]; then echo -n "VBoxManage is usually installed in" - echo "/cygdrive/c/Program Files/Oracle/VirtualBox" - echo "and can be added with PATH=\"\${PATH}:/cygdrive/c/<...>\"" + if [ -x '/mnt/c/Program Files/Oracle/VirtualBox/VBoxManage.exe' ]; then + # If VBoxManage.exe is in the standard install location, use it. + VBoxManage () { + '/mnt/c/Program Files/Oracle/VirtualBox/VBoxManage.exe' "$@" + } + else + echo "Please make sure VirtualBox is installed, and that the path to" + echo "the VBoxManage executable is in the PATH variable." + if [ -n "${windows}" ]; then echo -n "VBoxManage is usually installed in" + echo "/cygdrive/c/Program Files/Oracle/VirtualBox" + echo "and can be added with PATH=\"\${PATH}:/cygdrive/c/<...>\"" + fi + exit fi - exit fi # dmg2img