Следующая версия | Предыдущая версия |
software:linux_server:linux-kernel:upgrade_linux_kernel [2024/04/14 21:24] – создано vladpolskiy | software:linux_server:linux-kernel:upgrade_linux_kernel [2025/02/28 07:19] (текущий) – [Файлы для загрузки] vladpolskiy |
---|
======Обновление ядра Linux====== | ======Обновление ядра Linux====== |
=====Обновление ядра Ubuntu вручную===== | =====Обновление ядра Ubuntu вручную===== |
| Приступая к работе, необходимо, прежде всего, обновить списки пакетов следующим образом: |
| <code> |
| apt update |
| </code> |
| |
Проверим версию установленного у нас в системе ядра. Для этого откройте терминал и выполните: | Проверим версию установленного у нас в системе ядра. Для этого откройте терминал и выполните: |
| |
Как видим сейчас используется версия 5.15.0-102, и мы можем обновиться к самой новой версии. Разработчики Ubuntu позаботились о том, чтобы их пользователи не собирали ядро вручную и сделали deb пакеты новой версии ядра. Их можно скачать с официального сайта Canonical. | Как видим сейчас используется версия 5.15.0-102, и мы можем обновиться к самой новой версии. Разработчики Ubuntu позаботились о том, чтобы их пользователи не собирали ядро вручную и сделали deb пакеты новой версии ядра. Их можно скачать с официального сайта Canonical. |
| |
Откройте сайт http://kernel.ubuntu.com/~kernel-ppa/mainline/. | =====Загрузка последней версии ядра===== |
| Откройте сайт https://kernel.ubuntu.com/mainline/v6.9-rc3/. |
| |
| Выберите amd64/build-пакет для современного ПК/ноутбука, arm64/armhf-сборку для устройств ARM или ppc64el/s390x в зависимости от типа архитектуры вашего процессора. И установите пакеты в следующем порядке: |
| Одним из необходимых условий при установке нового ядра являются заголовки и образы ядра linux. Это крайне важно для того, чтобы установка ядра прошла гладко. |
| |
| Поэтому следующим шагом будет загрузка заголовков ядра linux следующим образом. Вы можете перейти в другой каталог, в который вы будете загружать все файлы, например, в каталог /tmp/. |
| <code> |
| cd /tmp/ |
| </code> |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_2.png?|}} |
| \\ |
| После этого выполните команду wget -c для загрузки пакета. |
| |
| Мы воспользуемся загрузкой с этой страницы |
| |
| <code> |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-headers-6.9.0-060900rc3_6.9.0-060900rc3.202404072033_all.deb |
| </code> |
| \\ |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_3.png?|}} |
| \\ |
| Как только это будет сделано, загрузите модули linux, необходимые для сборки ядра Linux, с помощью следующей команды: |
| <code> |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-modules-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |
| </code> |
| \\ |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_4.png?|}} |
| \\ |
| Затем загрузите образы ядра Linux. |
| <code> |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-image-unsigned-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |
| </code> |
| \\ |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_5.png?|}} |
| \\ |
| И наконец, перейдите к загрузке файла общих заголовков следующим образом: |
| <code> |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-headers-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |
| </code> |
| \\ |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_6.png?|}} |
| \\ |
| =====Установка ядра Linux===== |
| Когда образы и заголовки ядра уже загружены, установите ядро 6.9.0 с помощью следующей команды: |
| <code> |
| sudo dpkg -i *.deb |
| </code> |
| Установка последней версии ядра Linux |
| \\ |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_7.png?|}} |
| \\ |
| После этого перезагрузите систему, чтобы новое ядро вступило в силу |
| |
| <code> |
| reboot |
| </code> |
| Проверим версию ядра после установки командой: |
| <code> |
| uname -r |
| </code> |
| \\ |
| {{:software:linux_server:linux-kernel:upgrade_linux_kernel_8.png?|}} |
| \\ |
| Чтобы вернуть Ubuntu Desktop к базовому ядру 5.15, необходимо выполнить команду: |
| <code> |
| sudo apt install --install-recommends linux-generic |
| </code> |
| Чтобы установить новое ядро на Ubuntu Server, необходимо запустить: |
| <code> |
| sudo apt install --install-recommends linux-generic-hwe-22.04 |
| </code> |
| =====Файлы для загрузки===== |
| **linux -6.9 rc3** |
* {{ :software:linux_server:linux-kernel:linux-modules-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |}} | * {{ :software:linux_server:linux-kernel:linux-modules-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |}} |
* {{ :software:linux_server:linux-kernel:linux-headers-6.9.0-060900rc3_6.9.0-060900rc3.202404072033_all.deb |}} | * {{ :software:linux_server:linux-kernel:linux-headers-6.9.0-060900rc3_6.9.0-060900rc3.202404072033_all.deb |}} |
* {{ :software:linux_server:linux-kernel:linux-image-unsigned-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |}} | * {{ :software:linux_server:linux-kernel:linux-image-unsigned-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |}} |
* {{ :software:linux_server:linux-kernel:linux-headers-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |}} | * {{ :software:linux_server:linux-kernel:linux-headers-6.9.0-060900rc3-generic_6.9.0-060900rc3.202404072033_amd64.deb |}} |
| **linux -6.10 rc4** |
| * {{ :software:linux_server:linux-kernel:linux-modules-6.10.0-061000rc4-generic_6.10.0-061000rc4.202406161734_amd64.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-headers-6.10.0-061000rc4_6.10.0-061000rc4.202406161734_all.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-headers-6.10.0-061000rc4-generic_6.10.0-061000rc4.202406161734_amd64.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-image-unsigned-6.10.0-061000rc4-generic_6.10.0-061000rc4.202406161734_amd64.deb |}} |
| <code> |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-modules-6.10.0-061000rc4-generic_6.10.0-061000rc4.202406161734_amd64.deb |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-headers-6.10.0-061000rc4_6.10.0-061000rc4.202406161734_all.deb |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-headers-6.10.0-061000rc4-generic_6.10.0-061000rc4.202406161734_amd64.deb |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-image-unsigned-6.10.0-061000rc4-generic_6.10.0-061000rc4.202406161734_amd64.deb |
| |
Выберите amd64/build-пакет для современного ПК/ноутбука, arm64/armhf-сборку для устройств ARM или ppc64el/s390x в зависимости от типа архитектуры вашего процессора. И установите пакеты в следующем порядке: | </code> |
| **linux -6.10 rc5** |
| * {{ :software:linux_server:linux-kernel:linux-modules-6.10.0-061000rc5daily20240630-generic_6.10.0-061000rc5daily20240630.202406292202_amd64.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-headers-6.10.0-061000rc5daily20240630_6.10.0-061000rc5daily20240630.202406292202_all.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-image-unsigned-6.10.0-061000rc5daily20240630-generic_6.10.0-061000rc5daily20240630.202406292202_amd64.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-headers-6.10.0-061000rc5daily20240630-generic_6.10.0-061000rc5daily20240630.202406292202_amd64.deb |}} |
| <code> |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-headers-6.14.0-061400rc4-generic_6.14.0-061400rc4.202502232206_amd64.deb |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-headers-6.14.0-061400rc4_6.14.0-061400rc4.202502232206_all.deb |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-image-unsigned-6.14.0-061400rc4-generic_6.14.0-061400rc4.202502232206_amd64.deb |
| wget -c https://book51.ru/lib/exe/fetch.php?media=software:linux_server:linux-kernel:linux-modules-6.14.0-061400rc4-generic_6.14.0-061400rc4.202502232206_amd64.deb |
| |
| </code> |
| * {{ :software:linux_server:linux-kernel:linux-headers-6.14.0-061400rc4_6.14.0-061400rc4.202502232206_all.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-headers-6.14.0-061400rc4-generic_6.14.0-061400rc4.202502232206_amd64.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-image-unsigned-6.14.0-061400rc4-generic_6.14.0-061400rc4.202502232206_amd64.deb |}} |
| * {{ :software:linux_server:linux-kernel:linux-modules-6.14.0-061400rc4-generic_6.14.0-061400rc4.202502232206_amd64.deb |}} |
| |
| |
| =====Ссылки и Дополнения===== |
| * [[https://g-soft.info/linux/2228/ustanovka-posledney-versii-yadra-linux-5-17-v-ubuntu/|Оригинальная статья автора]] |
| * [[https://www.kernel.org/|Официальный сайт]] |
| * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/|Репозитарий ядра]] |
| * [[https://www.kernel.org/doc/html/latest/|Документация ядра Linux]] |