Назад | Перейти на главную страницу

Заголовки ядра Linode

Я пытаюсь установить Linux-агент Idera (R1soft) на Linode под управлением Ubuntu 12.04LTS. Агенту требуется драйвер, который, в свою очередь, требует заголовков ядра. Linode использует собственные ядра, поэтому заголовки ядра, которые мне нужны, отсутствуют в репозиториях apt-get для ubuntu.

Насколько мне известно, linode отслеживает основную ветку, поэтому я вошел в linode и изменил свое ядро ​​с «последней» на статическую версию, чтобы она не изменилась у меня при будущих перезагрузках. Затем я загрузил эту версию исходного кода linux с kernel.org и поместил ее в / lib / modules. Я указал процессу установки агента в этот каталог, но он все еще жалуется, что не может найти заголовки.

Следует ли мне загружать другой пакет, который включает только файлы заголовков? Заголовки - это подпапка исходного кода Linux? Я просто ужасно ошибаюсь в том, что пытаюсь здесь сделать?

root@li372-176:~# serverbackup-setup --get-module --kernel-dir /lib/modules/linux-3.13.7
Checking if module needs updated
Checking for binary module
Waiting                       |
No binary module found
Gathering kernel information
Gathering kernel information complete.
Creating kernel headers package
Checking '/lib/modules/linux-3.13.7' for kernel headers
Unable to find a '.config'. This file is required to build a kernel module
Unable to find a valid source directory.
Please install the kernel headers for your operating system.
To install kernel headers execute:
apt-get install linux-headers-`uname -r`

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

Чтобы установить модуль ядра r1soft или любой модуль ядра на линод, вам необходимо загрузить линод из собственного ядра, поставляемого с дистрибутивом, а не из общего (по умолчанию) ядра pv. Даже если бы у вас были правильные заголовки, вы не смогли бы загрузить модуль, поскольку это разделяемое ядро, живущее вне вашего линода.

Короткий ответ - установить ядро ​​дистрибутива с помощью диспетчера пакетов, перенастроить grub так, чтобы он указывал на ядро, настроить профиль для вашего линода для загрузки с помощью pv-grub (xen) или GRUB2 (kvm) и перезагрузиться.

В следующих двух статьях подробно описано, как это сделать на линодах xen и kvm.

https://www.linode.com/docs/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub

https://www.linode.com/docs/tools-reference/custom-kernels-distros/run-a-distribution-supplied-kernel-with-kvm