Вхідні дані: FreeBSD 13.2 (на той момент вже були випуски 13.4/14.1, але оновити не було можливості)
Всі спроби встановити через порти або пакети закінчувалися однаково:
linker_load_file: /usr/local/lib/vmware-tools/modules/drivers/vmmemctl.ko - unsupported file type
KLD vmblock.ko: depends on kernel - not available or version mismatch
linker_load_file: /usr/local/lib/vmware-tools/modules/drivers/vmblock.ko - unsupported file type
KLD vmmemctl.ko: depends on kernel - not available or version mismatch
Глибше дослідження показало, що драйвер для версії 14.Х і треба викачати пакет для версії 13.2, але який саме – поки невідомо. Щоб зʼясувати це, скачуємо опис всіх пакетів для версії 13.2 звідси http://pkg.freebsd.org/FreeBSD:13:amd64/release_2/packagesite.txz і шукаємо де описується open-vm-tools:
{"name":"open-vm-tools-nox11","origin":"emulators/open-vm-tools","version":"12.1.5_1,2","comment":"Open VMware tools for FreeBSD VMware guests (without X11)","maintainer":"garga@FreeBSD.org","www":"https://github.com/vmware/open-vm-tools","abi":"FreeBSD:13:amd64","arch":"freebsd:13:x86:64","prefix":"/usr/local","sum":"f1d610212e6af982464f485c50669da2dc24e4cf58545311e4263a40f8c09766","flatsize":6241554,"path":"All/open-vm-tools-nox11-12.1.5_1,2.pkg","repopath":"All/
Тепер можна викачати сам пакет і завантажити драйвери:
# fetch ‘http://pkg.freebsd.org/FreeBSD:13:amd64/release_2/All/open-vm-tools-nox11-12.1.5_1,2.pkg’ ; tar xzvf open-vm-tools-nox11-12.1.5_1,2.pkg ; kldload /tmp/usr/local/lib/vmware-tools/modules/drivers/vmmemctl.ko ; kldload /tmp/usr/local/lib/vmware-tools/modules/drivers/vmblock.ko
Після цього маємо:
# kldstat|grep vm 7 1 0xffffffff82720000 7490 vmci.ko 8 1 0xffffffff82728000 4b58 vmblock.ko 9 1 0xffffffff8272d000 4480 vmmemctl.ko
PS. Звісно, що треба покласти драйвери у /usr/local/lib/vmware-tools/modules/drivers і у вас повинен вже бути встановлений порт або пакет open-vm-tools