Многочисленные проблемы при установке VMware Player с Заголовками ядрa

Извините, довольно долгая проблема

Сначала некоторый фон: Я запускал Ubuntu 13.10 x64 в своем ноутбуке. Я просто обновил до 14,04 несколько недель назад. Вывод uname -a в настоящее время в моей системе

Linux ubuntu 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Теперь, я загрузил VMware-Player-6.0.2-1744117.x86_64.bundle и попробованный для установки его на моем Ноутбуке под управлением Ubuntu 14.04 x64. Я установил пакет VMware Player обычный путь через

sudo sh VMware-Player-6.0.2-1744117.x86_64.bundle

После этого я пытался выполнить VMware Player путем поиска поискового прикрепления и нажатия на его значок. Я получаю это окно Kernel Headers not found

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

Нужно было установить заголовок через эту команду

sudo apt-get install build-essential linux-headers-$(uname -r)

Я попробовал его и получил следующий вывод

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-headers-3.11.0-19-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-3.11.0-19-generic' has no installation candidate

Это было страшно.

Затем я попробовал к другому решению

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

снова ни для какой удачи. Failed to setup build environment.

Затем я попробовал это решение, я был полностью смущен затем, потому что терминал показал, путь /lib/modules/$(uname -r)/build/include/linux т.е.
/lib/modules/3.11.0-19-generic/build/include/linux не сделал существует!

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

$ cd /lib/modules
$:/lib/modules$ ls
3.11.0-19-generic  3.13.0-24-generic
$:/lib/modules$ ls 3.11.0-19-generic 3.13.0-24-generic
3.11.0-19-generic:
initrd  modules.alias      modules.builtin      modules.dep      modules.devname  modules.softdep  modules.symbols.bin
kernel  modules.alias.bin  modules.builtin.bin  modules.dep.bin  modules.order    modules.symbols  updates

3.13.0-24-generic:
build

Я полностью смущен что случилось с моей системой и что я должен сделать теперь?Спасибо!

5
задан 13 April 2017 в 05:25

1 ответ

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

Обновление ядро, linux-generic является meta пакетом для держания версии в курсе ядра & его заголовки:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux-generic

По некоторым причинам этот meta не был установлен в то время как обновление. Если это не работало, то используйте Синаптический для установки его заголовков или обновления/установки последнего выпуска ядра (поиск "Linux").

2
ответ дан 23 November 2019 в 10:37

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

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