Столкнулся по работе с необходимостью использования VMware Workstation Pro 16 в Linux. О том, какие проблемы могут быть, и как их решить - ниже.
По долгу службы появилась необходимость использовать виртуальные машины для легкой переносимости рабочей среды и проектов. Windows в качестве основной операционной системы для работы не использую - уж очень непредсказуем и нестабилен. Сказал он и начал рассказывать про Manjaro, ага.
В качестве ОС выбрал Manjaro, который использую дома (о чем впоследствии и пожалел). Очень мне нравится подход Arch Linux к системе, обилие и самое свежее ПО. Скачал *.bundle с официального сайта, установил и запустил.
Кстати, на Manjaro VMware есть и в AUR.
Не запустил. Потребовались заголовочные файлы, поэтому выполняем
sudo pacman -S linux-headers
Установил, запустил. Все работает!
Запустил виртуальную машину. И тут меня ждал новый друг.
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module 'vmmon' is loaded.
vmmon отказывался грузиться при старте системы. Решением стала перекомпиляция тех самых модулей ядра
vmware-modconfig --console --install-all
А еще можно попробовать запустить их вручную
sudo modprobe -a vmw_vmci
Ура, все снова работает!
Запускаем виртуальную машину и видим...
Лезем дальше в интернет. Оказывается, VMware по умолчанию отключает поддержку проприетарных драйверов для виртуальных машин, но иностранные камрады подсказали способ включить их. В папке с виртуалкой есть файл *.vmx, текстовик с настройками машины. Туда дописываем следующее:
mks.gl.allowBlacklistedDrivers = "TRUE"
И вуаля, все работает!
Можно снова работать со специфичным софтом под Виндой и радоваться жизни.
Но! Не срабатывали VMware tools, удобные инструменты для организации общих папок, Drag'n'Drop'a файлов и автоматического масштабирования рабочего стола под размер окна VMware. Поэтому не забудем про open-vm-tools:
sudo pacman -S open-vm-tools
А потом я ушел на Debian, старик ультрастабилен, что в рабочем компьютере намного важнее, чем самые модные фичи. Только не забывать надо для новых виртуалок вставлять строчку для драйверов, больше никакого геморроя.
В сухом остатке:
- Создаем/добавляем виртуалку и прописываем *.vmx в любое место mks.gl.allowBlacklistedDrivers = "TRUE";
- Готово, вы восхитительны!
Если у вас из коробки не запускается VMware, то проверьте установку linux-headers
Если Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module 'vmmon' is loaded; то сначала пробуйте sudo modprobe -a vmw_vmci, а потом vmware-modconfig --console --install-all
Надеюсь, кому-то помог, на русском информацию о проделанных манипуляциях найти непросто. Подписывайтесь и помните, что у вас есть знакомый компьютерщик!