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

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

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

4 ответа

В 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 для загрузки пакетов.

Если вы знаете точную версию, которую хотите, например 5.4.0-26-generic, просто запустите

      sudo apt install linux-image-5.4.0-26-generic

Зависимости будут установлены автоматически. Затем при следующей загрузке выберите его в меню grub.

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

Различия между ядрами Mainline и Stock см. На /questions/591702/kak-ustanovit-staruyu-versiyu-yadra-2637/591712#591712.

Мне пришлось установить еще более старое ядро ​​(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

Самый простой способ — установить Ubuntu Mainline Kernel Installer.
В терминале введите следующие команды:

      sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

смотрите скриншот:
.
Он основан на графическом интерфейсе и очень прост в использовании для добавления и удаления основных (отсюда и название) ядер.

Другие вопросы по тегам