Найти тему

Типичные проблемы VMware Workstation в Linux

Оглавление

Столкнулся по работе с необходимостью использования 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, старик ультрастабилен, что в рабочем компьютере намного важнее, чем самые модные фичи. Только не забывать надо для новых виртуалок вставлять строчку для драйверов, больше никакого геморроя.

В сухом остатке:

  1. Качаем .bundle с официального сайта;
  2. Качаем open-vm-tools;
  3. Создаем/добавляем виртуалку и прописываем *.vmx в любое место mks.gl.allowBlacklistedDrivers = "TRUE";
  4. Готово, вы восхитительны!

Если у вас из коробки не запускается 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

Надеюсь, кому-то помог, на русском информацию о проделанных манипуляциях найти непросто. Подписывайтесь и помните, что у вас есть знакомый компьютерщик!