VMware Communities
kjpruden
Contributor
Contributor

vmware-vdiskmanager not installed

Host: MacBook Pro (intel i5) on MacOS 12.6.1

Version: Professional Version e.x.p (20486664)

I recently installed the tech preview of VMWare fusion intending to use it with minikube to manage a k8s cluster. This isn't working, and I've traced the problem down to the vmware-vdiskmanager binary being missing:

$ ls "/Applications/VMware Fusion Tech Preview.app/Contents/Public"
containerd docker-machine-driver-vmware libvixAllProducts.dylib swagger.zip vmrest
containerd-shim-crx-v2 include open_source_licenses.txt vctl vmrun

According to all of the documentation I can find, this utility should be included. Has anyone else encountered this issue, and is there a solution?

Thanks!

Kris

 

0 Kudos
3 Replies
palter
Enthusiast
Enthusiast

vmware-vdiskmanager is in /Applications/VMware Fusion Tech Preview.app/Contents/Library/

 

Mac mini (M2 Pro/32GB/2TB), Intel NUC10i5FNH w/ESXi 7.0,
iPhone 15 Pro Max (256GB), iPad Pro 12.9" (5th gen, M1/16GB/1TB)
41mm Watch Series 9 (Aluminum), TV 4K (3rd gen), TV 4K (1st gen)
0 Kudos
kjpruden
Contributor
Contributor

Oh, thanks!

Do you know what the difference is between ".../Content/Library" and ".../Content/Public"?

It looks like the latter contains mostly symlinks to binaries in the former:

$ ls -l "/Applications/VMware Fusion Tech Preview.app/Contents/Public"
total 3536
lrw-r--r--@ 1 root wheel 29 Sep 19 07:30 containerd -> ../Library/vkd/bin/containerd
lrw-r--r--@ 1 root wheel 41 Sep 19 07:30 containerd-shim-crx-v2 -> ../Library/vkd/bin/containerd-shim-crx-v2
lrw-r--r--@ 1 root wheel 47 Sep 19 07:30 docker-machine-driver-vmware -> ../Library/vkd/bin/docker-machine-driver-vmware
drwxr-xr-x 5 root wheel 160 Sep 19 07:20 include
-rw-r--r-- 1 root wheel 1657792 Sep 19 07:23 libvixAllProducts.dylib
-rw-r--r-- 1 root wheel 149333 Sep 19 07:20 open_source_licenses.txt
lrw-r--r--@ 1 root wheel 22 Sep 19 07:30 swagger.zip -> ../Library/swagger.zip
lrw-r--r--@ 1 root wheel 23 Sep 19 07:30 vctl -> ../Library/vkd/bin/vctl
lrw-r--r--@ 1 root wheel 17 Sep 19 07:30 vmrest -> ../Library/vmrest
lrw-r--r--@ 1 root wheel 16 Sep 19 07:30 vmrun -> ../Library/vmrun

The installer puts the "Public" directly in the PATH, so I assume that's where I should expect to find things. I can add "Library" to my PATH easily enough, but this seems like a bug in the installer..

0 Kudos
AlessandroDN
Enthusiast
Enthusiast

Do you know what the difference is between ".../Content/Library" and ".../Content/Public"?

The content of `Public` is available in the shell without the need to remember the whole path (e.g. you can type `vmrun` directly).

Actually, I always add commands that I often use in the `Public` folder: so, for example

 

cd "/Applications/VMware Fusion.app/Contents/Public/"
ln -s ../Library/vmware-vdiskmanager

 

And you can use `vmware-vdiskmanager` without remembering its path 😉