Я собрал ядро Linux 3.9.7 для своего AMD FX 6300 (с AMD, выбранной в качестве поставщика процессора во время компиляции ядра). После установки я перезапустил систему и обнаружил, что «linux-headers» не установлены (на самом деле мне удалось найти только исходный код ядра, а не заголовочные файлы на kernel.org).

Следствие:
Графический драйвер Nvidia и многие программы (которые зависят от настроек дисплея) больше не работают. Предыдущая установка графических драйверов nvidia также больше не работает (однако, если я начну с предыдущего ядра 3.2.xx, он будет работать нормально). Я пытался переустановить графику NVIDIA, но безрезультатно. Я подозреваю, что это может быть связано с отсутствующими linux-headers которые я не вижу в каталоге /usr/src/ .

Вопрос:
Где взять источник linux-headers для ядра 3.9.7?
По моему мнению, не имеет смысла использовать заголовки linux из репозитория Ubuntu, потому что я собираю ядро на своей машине, в то время как заголовки из репозиториев ubuntu являются результатом их собственных компиляций (несоответствие компилятора?).

1 ответ1

1

Вы скомпилировали его под Debian или Ubuntu (РЕДАКТИРОВАТЬ: после перечитывания я вижу, что это подразумевается там, где вы говорите "Ubuntu repo" выше), а затем сделали для него пакет .deb ? Возможно, вы сделали пакет, который не содержит заголовков.

Отсюда взято следующее:

Если я подумаю об этом - возможно, что заголовки ядра не установлены, потому что в ядре Debian мы создали пакет ядра .deb, который не содержит заголовков.

Вы можете попробовать объединить руководство ядра Debian с этим:http://www.howtoforge.com/kernel_compilation_ubuntu_p2

Бежать

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

вместо

fakeroot make deb-pkg

Это должно создать пакет deb заголовков ядра.

Если это не сработает, вы все равно можете скомпилировать ядро традиционным способом, не создавая пакет deb, как показано здесь:http://www.howtoforge.com/kernel_compilation_fedora_p2 Таким образом, заголовки будут точно установлены.


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