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

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

/ bin / sh: 1: flex: not found

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

Невозможно открыть / dev / vmmon: нет такого файла или каталога

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

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

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

0
задан 1 July 2020 в 20:44

1 ответ

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

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

Установка отсутствующих заголовков вручную.

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

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

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

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

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

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

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

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

uname -r

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

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

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

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

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

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

0
ответ дан 7 February 2021 в 23:03

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

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