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

661
InitializeSahib

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

0

1 ответ на вопрос

0
Thor

Я не знаю 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 необходимо перекомпилировать / -инсталлировать модули ядра.

Похожие вопросы