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 и посмотрите, работает она или нет.