VMware: заголовки ядра не найдены!

Только что обновил свой ubuntu до 20.04, и когда я попытался запустить VMware и модуль ядра VMware начал компилировать монитор виртуальной машины и виртуальное сетевое устройство, и это не удалось, я запустил VMware с помощью терминала, и у меня возникли следующие проблемы:

/ bin / sh: 1: flex: не найдено

который я исправил, установив шлейф и

Не удается открыть /dev/vmmon: нет такого файла или каталога

что я точно не помню, как я исправил, и теперь я получаю это окно, в котором говорится:

Заголовки ядра для версии 5.4.0-39-generic не найдены

но у меня установлены заголовки, как вы можете видеть здесь!

1 ответ

Каждый раз, когда мой Ubuntu MATE 18.04 LTS обновляет что-то, связанное с ядром, VMware Workstation перестает работать и выдает ошибку с тем же сообщением, о котором вы сообщаете: «Заголовки ядра не найдены».

Следующее решение работает в большинстве случаев для меня.

Ручная установка отсутствующих заголовков

Откройте терминал и установите заголовки, которые нужны VMware; после вашего скриншота команда должна быть:


После этой установки перезапустите VMware, и оно должно изменить окно ошибки на окно «Несколько модулей должны быть скомпилированы и загружены в ядро». Нажмите Continueи дождитесь завершения.
Если во время установки появляется сообщение об ошибке, закройте VMware и повторите попытку; в большинстве случаев мне приходится преодолевать некоторые ошибки, прежде чем он завершится правильно.

Обратите внимание, что, по крайней мере, в моем случае версия linux-headers, которую он хочет, имеет тенденцию меняться каждый раз, когда появляется эта ошибка.

Но иногда приведенное выше решение не работает, и иногда я узнаю, что VMware требует уже установленный заголовок, который не хочет обнаруживаться (например, ваша проблема).

Удаление и переустановка необходимых заголовков

Мы собираемся удалить заголовок, на который ссылается VMware, а затем вручную переустановить его.

Прежде всего, запустите эту команду, чтобы увидеть, какой заголовок используется в данный момент:

      uname -r

Если текущий заголовок — это тот, на который жалуется VMware, НЕ ПРОДОЛЖАЙТЕ.
Удаляйте версию заголовка только в том случае, если вы знаете, что не используете ее в настоящее время.

Чтобы удалить заголовок, просто выполните apt purgeкак вы сделали бы с любым другим пакетом apt.

      sudo apt purge linux-headers-5.4.0-39-generic

Теперь это удалено, переустановите его снова с помощью:

      sudo apt install linux-headers-5.4.0-39-generic

После установки снова запустите VMware и посмотрите, работает она или нет.

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