У меня установлены версии 3.16 и 4.0 linux-image
пакета. Во время входа в систему я могу выбрать, какое ядро я хочу загрузить, в пункте меню «Дополнительные параметры». Однако, когда я устанавливаю модуль DKMS, он компилируется только для более новой версии:
Setting up fglrx-modules-dkms (1:14.12-1) ...
Loading new fglrx-14.12 DKMS files...
Building only for 4.0.0-1-amd64
Соответствующие пакеты ( linux-headers
, linux-kbuild
, linux-compiler-gcc
) установлены на 3.16 тоже.
Почему пакет не скомпилирован для старого образа ядра? Могу ли я настроить что - то такое , что будет собран?
debian
compiling
kernel-modules
dkms
doublep
источник
источник
Ответы:
Вы можете использовать команду установки DKMS (Ref:),
man dkms
чтобы пересобрать и установить модуль для конкретного ядра. Ниже приведен пример, созданный удалением модулей virtualbox для одной версии ядра.sudo dkms install <module-name>/<module-version> -k <kernel-version>
источник
dkms status
команду.