После исчерпывающего исследования онлайн и видео 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, таким образом, пошаговые инструкции будут цениться! Большое спасибо, За Ваше здоровье!
Проблема решена! Я выполнил те же точные шаги в своем исходном сообщении ЗА ИСКЛЮЧЕНИЕМ ТОГО, ЧТО я изменил имя ключа к чему-то еще! Новый ключ успешно подписанный vmmon в dev каталоге и VMware работал!
То, что я сделал бы, должно будет сначала удалить 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.
Это должно разбудить Вас и выполнение и решить проблемы.
Принятый ответ в порядке, но делающий, он немного лучше отформатировал и переупорядочил шаги, добавила ожидаемая обратная связь и т.д., OP имеет некоторую информацию для VirtualBox, который дает запутывающие ошибки, если у Вас нет его.
Эта проблема по существу происходит из-за безопасной начальной загрузки, которая не позволяет модулям ядра загружаться, не будучи снабженным цифровой подписью с доверяемым сертификатом. Таким образом, мы должны создать доверяемый ключ и использовать его для подписания недавно скомпилированных модулей vmmon
и vmnet
.
Эти инструкции были протестированы на VMWare 15 и Ubuntu 18.04 до 19,04.
Выполните это
sudo vmware-modconfig --console --install-all
Вы будете видеть, что существуют проблемы с монитором и сетью, thas хорошо.
Генерируйте ключ
openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE15.priv -outform DER -out VMWARE15.der -nodes -days 36500 -subj "/CN=VMWARE/"
Вы будете видеть информацию, что она сделала это хорошо.
Используйте этот ключ, который мы просто генерировали для подписания двух модулей ядра.
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)
Это не дает обратной связи
Проверьте, что подписи применяются правильно.
tail $(modinfo -n vmmon) | grep "Module signature appended"
Необходимо добраться Binary file (standard input) matches
Теперь мы делаем этот ключ доверяемым путем импорта его к системе управления владельца машины ключа (MOK) с командой ниже. Здесь можно читать больше о задании MOK в Linux.
sudo mokutil --import VMWARE15.der
Это попросит у Вас пароля, вводить некоторый новый пароль немного долго как 1515vmware
. Повторно войдите в тот же пароль.
Перезагрузка, Когда перезагрузка Вам нужно подарить меню с фоном "синего" экрана, необходимо пробиться, чтобы зарегистрировать ключ и ввести пароль, который Вы просто создали, это происходит только однажды, затем продолжите загружаться.
Для тестирования драйвера / модуль, установленный правильно, вводят команду
mokutil --test-key VMWARE15.der
Необходимо добраться VMWARE15.der is already enrolled
и это означает, что VMware должен работать.
Все кредиты к OP.
Уведомление: я узнал, что после того, как некоторые обновления Linux, который включает ядро (или что-то как этот) эта фиксация, прекращают работать, и необходимо сделать все шаги снова для получения его работающий снова. (Никакая потребность переустановить VMware)
Я сделал простой сценарий удара для создания небольшого количества из автоматизации к процессу. Это, кажется, повторяющаяся проблема при исправлении Ubuntu, и я нахожу мой сам гуглящий для решения каждый раз.
(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
У меня тоже была эта проблема, и я решил ее с помощью шагов, упомянутых выше, но мне приходилось повторять эти шаги после каждого обновления. Вместо этого я понял, что могу отключить безопасную загрузку в моей BIOS , и проблема была немедленно решена.
Я использовал следующую комбинацию, чтобы заставить его работать.
Удаление:
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
Это определенно должно работать в дистрибутивах на основе 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