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

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

В настоящее время я использую последнюю версию системы Fedora 27 и загрузил файл VMWare Player .bundle. Запуск приводит к успешной установке, но проблема возникает, когда я открываю приложение VMWare. Оно сообщает мне, что необходимо установить и загрузить модули ядра для загрузки VMWare. В этом диалоговом окне я нажимаю кнопку «Установить». Однако затем оно сообщает, что не удалось запустить «vmware-modconfig», поскольку «Не удалось скопировать Xauthorization». Похоже, у меня нет файла .Xauthority в моем домашнем каталоге. Мне удалось вручную создать файл .Xauthority, выполнив шаги вэтот вопрос's ответ от ton, и теперь 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 потребуется перекомпилировать / установить модули ядра.

Связанный контент