VMWare Player не может скопировать Xauthorization

В настоящее время я использую новейшую систему Fedora 27 и загружаю файл VMWare Player .bundle. Его запуск приводит к успешной установке, но проблема возникает, когда я открываю приложение VMWare. Он говорит мне, что для загрузки VMWare необходимо установить и загрузить модули ядра. В этом диалоге я нажимаю кнопку "Установить". Тем не менее, он говорит, что ему не удалось запустить "vmware-modconfig", потому что он был "Невозможно скопировать Xauthorization". У меня, кажется, нет файла.Xauthority в моем домашнем каталоге. Мне удалось вручную создать файл.Xauthority, выполнив шаги, приведенные в ответе на этот вопрос, и теперь VMWare успешно запрашивает мой пароль. Как только я ввожу его, диалог исчезает и ничего не происходит. Я мог бы также использовать VirtualBox на этом этапе. Кто-нибудь может помочь решить эту проблему?

1 ответ

Я не знаю Fedora 27, но если вы работаете с рабочим столом Gnome в Fedora 27, похоже, что по умолчанию используется протокол дисплея сервера Wayland. Как подробно описано здесь, поднять права на графические приложения в Wayland не так просто, как в Xorg. Все детали можно найти в этом обсуждении, вот что мне помогло в Ubuntu 18.04, где проводился сеанс Wayland:

xhost si:localuser:root
sudo -H vmplayer

vmplayer теперь запускается и автоматически применяет необходимые обновления ядра. Не продолжайте запускать vmplayer! Всегда плохая идея, чтобы приложения работали с правами root дольше, чем нужно. Кроме того, это хорошая идея, чтобы впоследствии запретить графические приложения с правами root, поэтому следующие шаги:

<end vmplayer>
xhost -si:localuser:root

После этого вы можете запустить vmplayer как обычный пользователь. Конечно, вам придется повторять эти шаги всякий раз, когда vmware необходимо перекомпилировать / -установить модули ядра.

Другие вопросы по тегам