Как я могу установить более новое ядро?
Я использую текущую стабильную версию Ubuntu (Oneiric), но у меня проблемы с поставляемым ядром. Более новые версии ядра, кажется, исправили это, но kernel-ppa/ppa
не содержит самое последнее ядро, поэтому я хочу установить ядро из следующей стабильной версии (Precise). Поскольку я хочу иметь возможность выгружать модули ядра из дерева, основное ядро с http://kernel.ubuntu.com/~kernel-ppa/mainline не может быть использовано.
У меня также установлен Virtual Box, который также должен работать в новом ядре, поэтому "заголовки ядра" также должны быть обновлены.
Как мне установить пакеты ядра из следующей стабильной версии (Precise) без обновления всех других пакетов?
2 ответа
Вы можете установить основное ядро из ppa
http://kernel.ubuntu.com/~kernel-ppa/mainline/
Или вы можете скомпилировать его самостоятельно
https://help.ubuntu.com/community/Kernel/Compile
Проблема, с которой вы столкнетесь с этими вариантами, имеет две стороны
Ни у основного ядра, ни при компиляции более нового ядра не будет стандартного набора патчей, применяемых Ubuntu, наиболее заметным из которых является Apparmor.
Любые пакеты, которые зависят от ядра, Virtualbox, nvidia, беспроводной сети и т. Д., Могут не работать.
Вам нужно будет отладить эти вещи самостоятельно или подождать, пока команда ядра выпустит обновленное ядро. Поддержка основного или пользовательского ядра ограничена, в особенности для сторонних пакетов, таких как virtualbox, драйверы nvidia и т. Д.
Я не пытаюсь вас ободрить или обескуражить, просто указываю вам в правильном направлении. Я использую собственное ядро на gentoo уже почти 2 года, но это требует умеренных усилий с моей стороны.
Основные сборки ядра создаются для целей отладки и, следовательно, не поддерживаются. Используйте их на свой страх и риск.
Другой вариант - собрать собственное ядро. Это также плохо поддерживается и требует некоторых дополнительных знаний
См. https://help.ubuntu.com/community/Kernel/Compile
Сборка и использование собственного ядра сильно затруднит получение поддержки для вашей системы. Несмотря на то, что это опыт обучения компиляции собственного ядра, вам не будет разрешено сообщать об ошибках в ядре, построенном на заказ (если вы это сделаете, они будут отклонены без дальнейшего объяснения).
Лучшим вариантом может быть установка 12.04. Имейте в виду, что в данный момент она находится в бета-версии, возможно, вы захотите дождаться релиза.
- Возможно, вам лучше подать отчет об ошибке
Вы можете увидеть скрипт auto kernel, чтобы узнать, как скомпилировать ядро Linux и добавить его в GRUB из этого поста.