Как тестировать новые версии ядра?

Как тестировать новые версии ядра?

Я использую Ubuntu 14.04 с ядром Linux 3.13.0-37-generic. Я знаю, что последняя стабильная версия ядра — 3.17.01, и хочу ее протестировать.

Могу ли я протестировать его на своей системе, не снося мою текущую Ubuntu?
В частности, я думал заменить файл ядра в /bootпапке моим скомпилированным файлом ядра 3.17.01 и изменить соответствующие записи grub, это правильный способ сделать это?

Есть ли вероятность, что некоторые приложения могут работать некорректно с новым ядром?

решение1

Если вы используете те же параметры компиляции, что и Ubuntu, и вы такжеустановить соответствующие модули, а тырегенерировать initramfs, это сработает. Получите файл конфигурации Ubuntu, поместите его в каталог компиляции ядра и запустите make oldconfig.

Это было бы менее подвержено ошибкам в процессе компиляции Ubuntu. Получите исходный пакет ядра, замените исходный код ядра и скомпилируйте.

Если вы собираете собственное ядро ​​с собственными параметрами компиляции, есть большая вероятность, что вы забудете какую-нибудь важную опцию или модуль. Ядро разбито на множество мелких битов, чтобы каждая система могла загружать только те биты, которые ей нужны. Запустите, make localmodconfigчтобы настроить ядро, которое включает все загруженные в данный момент драйверы, и, таким образом, будет подходить для машины, на которой оно скомпилировано (по крайней мере, пока вы не подключите новое съемное периферийное устройство или не используете новую сетевую функцию и т. д.).

ВидетьНастройка, компиляция и установка пользовательского ядра Linuxдля более подробного руководства по настройке и компиляции ядра.

Редко бывает много пользы от получения последнего и лучшего ядра. Оно не позволит вам запускать больше программ: очень немногие программы заботятся о последних функциях ядра. Вам следует делать это только в том случае, если в новом ядре есть что-то, что вам нужно, например, драйвер для вашего оборудования. Если вы просто хотите поиграть, сделайте это в виртуальной машине, возможно, с самым современным дистрибутивом, а не с Ubuntu.

Связанный контент