Как мне установить старое ядро?
Я использую экземпляр 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/
По сути, вам понадобятся заголовки ядра для вашего процессора, общие (все) заголовки и образ ядра для вашего процессора.
В следующих шагах замените
x.x.xx-xx
с вашей версией ядра иamd64
с вашим типом процессора. Обратите внимание, что это для общего ядра и не использует дополнительные функции, такие как PAE.Перейдите на http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/ (я считаю, что в этом списке больше всего, если не все старые пакеты ядра)
- На странице CTRL+F найти
headers-x.x.xx-xx-generic
и скачать- linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_amd64.deb
- linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_all.deb
На странице CTRL+F найти
image-x.x.xx-xx-generic
и скачать- linux-image-2.6.32-21-generic_2.6.32-21.32_amd64.deb
Поместите все эти пакеты в одну папку и из этой папки (
cd
в это) бегиsudo dpkg -i *.deb
Самый простой способ — установить Ubuntu Mainline Kernel Installer.
В терминале введите следующие команды:
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
смотрите скриншот:
.
Он основан на графическом интерфейсе и очень прост в использовании для добавления и удаления основных (отсюда и название) ядер.