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

12

Я использую экземпляр Ubuntu 15.10. Мне нужно установить последнее ядро, используемое в Ubuntu 14.10, которое, я думаю, является родовым 3.16.0-28. Ввод sudo apt-get install linux-image-3.16.0-28-genericвозвращает сообщение об ошибке, в котором говорится, что он недоступен и, возможно, устарел или что-то еще. Я думаю, что если я что-то добавлю, то sources.listсмогу это получить Но что мне добавить к этому?

И прежде чем кто-то продолжит рассказывать о проблемах, которые это может создать, для меня это не имеет значения.

MELAB
источник

Ответы:

19

В Ubuntu используйте браузер, чтобы перейти к> http://kernel.ubuntu.com/~kernel-ppa/mainline/. Прокрутите страницу до конца списка; выберите свое ядро. Загрузите следующие файлы (xxxxxx будет заменен числами, указывающими версию ядра. Предполагается, что у вас 64-битная ОС):

Linux-Headers-хххххх-родовым-xxxxxx_amd64.deb

Linux-Headers-xxxxxx_all.deb

Linux-образ-хххххх-родовым-xxxxxx_amd64.deb

Переместите все эти файлы в папку. CD в ​​это. Установите все эти пакеты, запустив

sudo dpkg -i *.deb

Выберите новое ядро ​​из меню Grub.

Обновление : поскольку это экземпляр Ubuntu, вы можете вручную получить ссылки и использовать wget для загрузки пакетов.

Сиджин Кришнан
источник
Что подразумевается под выбором нового ядра из меню grub?
Радж Паван Гумдал
Я написал этот ответ, думая о рабочем столе Ubuntu, в котором вы получите каждую запись для каждого ядра, для экземпляра сервера, вы можете просто перезапустить сервер, после чего он автоматически загрузится до последнего ядра. Или вы можете отредактировать конфигурацию для конкретное ядро
Сиджин Кришнан
@Sijin Krishnan Должны ли мы вручную редактировать меню grub перед перезагрузкой, чтобы «выбрать новое ядро ​​из меню grub»?
WebComer
Grub будет загружаться с последней версией ядра из установленных по умолчанию. Вам нужно только коснуться конфигурации, если вы хотите загрузиться с любой другой более низкой версией s ...
Sijin Krishnan
3

Если вам нужно официальное ядро ​​Ubuntu (не ядро ​​mainline) из неподдерживаемой версии, см. Ниже.

Различия между ядрами Mainline и Stock см. На странице https://askubuntu.com/a/91374/555474.

Мне пришлось установить еще более старое ядро ​​(2.6.32.21-generic) для стандартных модулей для работы с кастомным ядром. Аппаратное обеспечение не работало, поэтому пришлось загружать вручную.

Вот как можно получить удаленные ядра вручную с http://old-releases.ubuntu.com/ubuntu/

По сути, вам понадобятся заголовки ядра для вашего процессора, общие (все) заголовки и образ ядра для вашего процессора.

  1. В следующих шагах замените его x.x.xx-xxна версию ядра и amd64тип вашего процессора. Обратите внимание, что это для общего ядра и не использует дополнительные функции, такие как PAE.

  2. Перейдите на http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/ (я считаю, что в этом списке больше всего, если не все старые пакеты ядра)

  3. На странице CTRL + F найдите headers-x.x.xx-xx-genericи скачайте
    1. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ amd64 .deb
    2. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ all .deb
  4. На странице CTRL + F найдите image-x.x.xx-xx-genericи скачайте

    1. linux-image-2.6.32-21-generic_2.6.32-21.32_ amd64 .deb
  5. Поместите все эти пакеты в одну папку, и из этой папки ( cdв нее) запустите

    1. sudo dpkg -i *.deb
Mr_Moneybags
источник