4

Я устанавливаю VMware Workstation на SLED 11 SP1, и установка блокируется сообщением об ошибке «Не найдены заголовки ядра для версии 2.6.32.27-0.2-default». Если вы установили их не по умолчанию, вы можете указать путь ниже. В противном случае обратитесь к документации по вашему дистрибутиву для получения инструкций по установке и нажмите «Обновить» для повторного поиска в расположениях по умолчанию.

Выход rpm -qa | grep kernel is

kernel-default-2.6.32.27-0.2.2
kernel-default-base-2.6.32.27-0.2.2
linux-kernel-headers-2.6.32-1.4.13
kernel-default-extra-2.6.32.27-0.2.2
nfs-kernel-server-1.2.1-2.10.1

Я встречал эту проблему в Ubuntu, и я установил требуемый заголовок linux через apt-get, после чего проблема исчезла. Но в SLED я не нашел пакет rpm в репозитории программного обеспечения SUSE, а также Google google "linux-kernel-headers-2.6.32.27", но не нашел ни одного документа.

Любое предложение будет высоко оценено. Благодарю.

Результат вывода ядра zypper se | grep kernel is

i | linux-kernel-headers | Linux Kernel Headers                                            | package   
  | linux-kernel-headers | Linux Kernel Headers                                            | srcpackage

6 ответов6

6

Ошибка заголовка ядра вводит в заблуждение - вы должны установить ядро-источник. (После этого вам, возможно, придется обновить само ядро, так что проверьте это позже.)

3

Ты можешь использовать:

yast2 -i kernel-source
0

Это сработало для меня:

cd /lib/modules/`uname -r`/build/include
ln -s   generated/uapi/linux/ .

Очевидно, version.h - не совсем то, чего ожидает VMWare. VMWare находит его по мягкой ссылке.

0

Можете ли вы предоставить результат вывода из zypper se kernel | grep header

Проблема здесь в том, что ваши установленные в SUSE заголовки ядра - это linux-kernel-headers-2.6.32-1.4.13, который не соответствует вашему текущему ядру 2.6.32.27

Во-первых, удаление пакета linux-kernel-headers-2.6.32-1.4.13 #rpm -e linux-kernel-headers-2.6.32-1.4.13

Обновите репозитории с помощью #zypper ref

Проверьте версию пакета заголовочных файлов ядра , #zypper if linux-kernel-headers | grep Version

если это соответствует 2.6.32.27, так что продолжайте.

Надеюсь, это поможет,

0

Для меня, после установки «kernel-source», перезапустите vmware, затем vmware автоматически определит местоположение заголовков.

0

С Opensuse 12.3 мне пришлось запустить его с правами пользователя root.

Я щелкаю правой кнопкой мыши по кнопке "Пуск" (как если бы это было меню "Пуск" Windows), затем нажимаю «Редактировать приложения и в разделе" Системы ">" Выбранные программы "», затем VMware Workstation переходит на вкладку "Дополнительно" и проверяет флажок "Запускать от имени другого пользователя" и пишет root ,

Затем сделайте это на терминале [CODE] cd /lib /modules / uname -r / build / включите сгенерированный ln -s / uapi / linux / [/ CODE]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .