Ошибка VMWare 15 на Ubuntu 18.4 - не Могла открыть/dev/vmmon: Никакой такой файл или каталог

После исчерпывающего исследования онлайн и видео YouTube и отказа направления ко всем тем предложенным решениям, я нуждаюсь в Вашей профессиональной помощи с этим.

Установленная рабочая станция VMware 15 на Ubuntu 18.4 (см. снимок экрана), и получил ошибку ядра.

Это шаги, которые я уже выполнил без решения:

sudo vmware-modconfig --console --install-all

Зарегистрированный новый ключ и зарегистрированный следующими командами в порядке:

1)

openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE.priv -outform DER -out VMWARE.der -nodes -days 36500 -subj "/CN=VMWARE/"

2)

sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vboxdrv)

3)

tail $(modinfo -n vboxdrv) | grep "Module signature appended"

4)

sudo mokutil --import VMWARE.der

перезагруженный-> зарегистрировал ключ после начальной загрузки успешно и подтвердил:

mokutil --test-key VMWARE.der

Также вручную подписанный драйверы:

sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vmmon)

Наконец:

sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vmnet)

Обратите внимание на то, что я являюсь новым в мире Linux, таким образом, пошаговые инструкции будут цениться! Большое спасибо, За Ваше здоровье!

Информация о системе

Ошибка VMware 1

Ошибка VMware 2

8
задан 3 July 2019 в 04:56

8 ответов

Проблема решена! Я выполнил те же точные шаги в своем исходном сообщении ЗА ИСКЛЮЧЕНИЕМ ТОГО, ЧТО я изменил имя ключа к чему-то еще! Новый ключ успешно подписанный vmmon в dev каталоге и VMware работал!

4
ответ дан 23 November 2019 в 05:25

То, что я сделал бы, должно будет сначала удалить VMware Workstation от Вашей системы как это:

sudo vmware-installer -u vmware-workstation

Теперь давайте переустановим его, но прежде чем мы установим Плеер Рабочей станции VMware 15 пакетов, давайте установим/обновим на более новых версиях пакетов и их зависимостей при помощи команды ниже:

sudo apt-get update

Теперь мы должны установить некоторые зависимости, которые требуются для Плеера Рабочей станции VMware 15 Установок (по умолчанию, они должны уже быть установлены в Ubuntu 18.04, но в противном случае они будут):

Первая существенная для сборки Установка и gcc как показано:

sudo apt install build-essential gcc

Затем установите libcanberra-gtk-module как показано:

sudo apt install libcanberra-gtk-module

Поэтому давайте возобновим установку Рабочей станции VMware.

Выполните следующие команды в терминале для установки Плеера VMware Workstation 15:

mkdir ~/vmware
cd ~/vmware
wget -c https://download3.vmware.com/software/player/file/VMware- 
Player-15.0.2-10952284.x86_64.bundle

(В настоящее время, с сегодняшнего дня, последний пакет)

ИЛИ

забудьте "wget" часть и загрузите пакет здесь:

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/15_0

и помещенный это в каталог VMware Вы просто сделали.

Дайте полномочия пакета:

sudo chmod u+x VMware-Player-15.0.2-10952284.x86_64.bundle

Наконец, установка:

sudo ./VMware-Player-15.0.2-10952284.x86_64.bundle

Как только установщик запускается, следуйте на экранных инструкциях завершить установку.

Выберите я принимаю условия в лицензионном соглашении и затем нажимаю на "Next". Обновление на запуске; выберите да (если Вы хотите). Обратная связь; выберите да или нет. Лицензионный ключ является дополнительным (необходимый для Рабочей станции Pro, но может быть оставлен незаполненный).

Нажмите "Install" на следующий экран.

Близко по окончании.

Примечание---

Если 3D ускорение не включено: Отредактируйте скрытый файл/.vmware/preferences и ищите строку, которая запускается с:

mks.gl.allowBlacklistedDrivers

Если это не присутствует - можно добавить его в файл.

Это должно быть изменено на:

mks.gl.allowBlacklistedDrivers = "TRUE"

---также---

перейдите к/vmware//.vmx, открывают его с gedit (или эквивалентный) и добавляют строку:

mks.gl.allowBlacklistedDrivers = "TRUE"

Для гостя Windows я добавляю эти строки, также, к скрытому файлу, и ".vmx" файл (упомянул выше):

mks.enableDX11Renderer = "FALSE"
mks.enableGLRenderer = "TRUE"

Это переключает 3D ускорение от DX11 по умолчанию до OpenGL.

Это должно разбудить Вас и выполнение и решить проблемы.

0
ответ дан 23 November 2019 в 05:25

Принятый ответ в порядке, но делающий, он немного лучше отформатировал и переупорядочил шаги, добавила ожидаемая обратная связь и т.д., OP имеет некоторую информацию для VirtualBox, который дает запутывающие ошибки, если у Вас нет его.

Эта проблема по существу происходит из-за безопасной начальной загрузки, которая не позволяет модулям ядра загружаться, не будучи снабженным цифровой подписью с доверяемым сертификатом. Таким образом, мы должны создать доверяемый ключ и использовать его для подписания недавно скомпилированных модулей vmmon и vmnet.

Эти инструкции были протестированы на VMWare 15 и Ubuntu 18.04 до 19,04.

  1. Установка VMware
  2. Выполните это

    sudo vmware-modconfig --console --install-all
    

    Вы будете видеть, что существуют проблемы с монитором и сетью, thas хорошо.

  3. Генерируйте ключ

    openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE15.priv -outform DER -out VMWARE15.der -nodes -days 36500 -subj "/CN=VMWARE/"
    

    Вы будете видеть информацию, что она сделала это хорошо.

  4. Используйте этот ключ, который мы просто генерировали для подписания двух модулей ядра.

    sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE15.priv ./VMWARE15.der $(modinfo -n vmmon)
    sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE15.priv ./VMWARE15.der $(modinfo -n vmnet)
    

    Это не дает обратной связи

  5. Проверьте, что подписи применяются правильно.

    tail $(modinfo -n vmmon) | grep "Module signature appended"
    

    Необходимо добраться Binary file (standard input) matches

  6. Теперь мы делаем этот ключ доверяемым путем импорта его к системе управления владельца машины ключа (MOK) с командой ниже. Здесь можно читать больше о задании MOK в Linux.

    sudo mokutil --import VMWARE15.der
    

    Это попросит у Вас пароля, вводить некоторый новый пароль немного долго как 1515vmware. Повторно войдите в тот же пароль.

  7. Перезагрузка, Когда перезагрузка Вам нужно подарить меню с фоном "синего" экрана, необходимо пробиться, чтобы зарегистрировать ключ и ввести пароль, который Вы просто создали, это происходит только однажды, затем продолжите загружаться.

  8. Для тестирования драйвера / модуль, установленный правильно, вводят команду

    mokutil --test-key VMWARE15.der
    

    Необходимо добраться VMWARE15.der is already enrolled и это означает, что VMware должен работать.

Все кредиты к OP.

Уведомление: я узнал, что после того, как некоторые обновления Linux, который включает ядро (или что-то как этот) эта фиксация, прекращают работать, и необходимо сделать все шаги снова для получения его работающий снова. (Никакая потребность переустановить VMware)

13
ответ дан 23 November 2019 в 05:25

Я сделал простой сценарий удара для создания небольшого количества из автоматизации к процессу. Это, кажется, повторяющаяся проблема при исправлении Ubuntu, и я нахожу мой сам гуглящий для решения каждый раз.

https://github.com/rune1979/ubuntu-vmmon-vmware-bash

0
ответ дан 23 November 2019 в 05:25

(03 сентября 2019)

Решение для меня:

(

 Uninstall: sudo vmware-installer -u vmware-workstation 

ИЛИ

 Uninstall: sudo vmware-installer -u vmware-player

)

И

 Install: sudo ./VMware-Player-15.1.0-13591040.x86_64.bundle
0
ответ дан 23 November 2019 в 05:25

У меня тоже была эта проблема, и я решил ее с помощью шагов, упомянутых выше, но мне приходилось повторять эти шаги после каждого обновления. Вместо этого я понял, что могу отключить безопасную загрузку в моей BIOS , и проблема была немедленно решена.

2
ответ дан 26 November 2019 в 14:41

Я использовал следующую комбинацию, чтобы заставить его работать.

Удаление:

sudo vmware-installer -u vmware-player
Install build essentials and gtk module
sudo apt install build-essential gcc
sudo apt install libcanberra-gtk-module

Снова установите проигрыватель Vmware

sudo ./VMware-Player-15.0.2-10952284.x86_64.bundle

Запустите ubuntu-vmmon-vmware-bash, как описано здесь, в репозитории GitHub сценария:

wget https://raw.githubusercontent.com/rune1979/ubuntu-vmmon-vmware-bash/master/wm_autoupdate_key.sh
sudo chmod +x wm_autoupdate_key.sh
./wm_autoupdate_key.sh 
1
ответ дан 15 January 2020 в 09:16

Это определенно должно работать в дистрибутивах на основе Debian ... выполнение этой команды u просто включит mokutility, вам нужно перезагрузить компьютер после того, как часть кода будет завершена, и нажмите любую клавишу, чтобы импортировать VMWARE.der

openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE.priv -outform DER -out VMWARE.der -nodes -days 36500 -subj "/CN=VMware/"


sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vmmon)


sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vmnet)


mokutil --import VMWARE.der


mokutil --test-key VMWARE.der

reboot

, вот и все, что вы готовы к работе, просто перезагрузитесь,
нажмите любую клавишу во время ЗАГРУЗКИ, чтобы зарегистрироваться в mokutils, завершите регистрацию, и ваша ошибка исчезнет. ПРОВЕРЕНО НА LINUX MINT 19.3

-1
ответ дан 3 March 2020 в 06:03

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

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