- Выпущено ядро Linux 5.1! Как установить его в Ubuntu
- Как установить Linux Kernel 5.1 в Ubuntu:
- Удалить Linux Kernel 5.1:
- Как установить Kernel 4.16 в Ubuntu / Linux Mint
- Как установить Kernel 4.16 в Ubuntu:
- Чтобы установить ядро Kernel 4.16 из командной строки, выполните следующие команды:
- Как удалить Linux Kernel 4.16:
- 1 comment to Как установить Kernel 4.16 в Ubuntu / Linux Mint
- Как собрать ядро Linux с нуля
- Сборка ядра Linux
- Шаг №1: Загрузка исходного кода
- Шаг №2: Распаковка архива с исходным кодом
- Шаг №3: Установка необходимых пакетов
- Шаг №4: Конфигурирование ядра
- Шаг №5: Сборка ядра
- Шаг №6: Обновление загрузчика
- Шаг №7: Перезагрузка системы
Выпущено ядро Linux 5.1! Как установить его в Ubuntu
На днях было выпущено новое стабильное ядро Linux Kernel 5.1. Анонсировал его Линус Торвальдс словами: «Выпускаем ядро Linux Kernel 5.1, немного позже, чем обычно я это делаю, только потому, что пришлось много рассказывать мне о данном выпуске.»
В Linux 5.1 внесено множество интересных изменений, включая улучшенную поддержку Intel Fastbook (включена по умолчанию), поддержку Intel 22260 WiFi, новый интерфейс ввода/вывода, новую поддержку ACPI, поддержку Raspberry Pi 3 Model A + и множество новых аппаратных средств.
Как установить Linux Kernel 5.1 в Ubuntu:
Основные пакеты ядра для Linux 5.1 доступны для загрузки по ссылке ниже:
Ваш выбор зависит от типа вашей ОС, скачивайте и устанавливайте пакеты по очереди:
linux-headers-5.1.0-xxxxxx_all.deb
linux-headers-5.1.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
linux-modules-5.1.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
linux-image-xxx-5.1.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
lowlatency — это ядро с таймером 1000 HZ и уменьшенным временем отклика Такое ядро нужно ,например, для записи звука.
Также ядро Linux Kernel 5.1 Вы можете скачать и установить с помощью команд терминала (Ctrl + Alt + T), на мой взгляд так быстрее и проще:
Для 64-битной ОС:
wget -c https://kernel.ubuntu.com/
wget -c https://kernel.ubuntu.com/
wget -c https://kernel.ubuntu.com/
wget -c https://kernel.ubuntu.com/
sudo dpkg -i *.deb
для 32-битной ОС:
wget -c https://kernel.ubuntu.com/
wget -c https://kernel.ubuntu.com/
wget -c https://kernel.ubuntu.com/
wget -c https://kernel.ubuntu.com/
sudo dpkg -i *.deb
После установки перезагрузите компьютер и наслаждайтесь его работай на новом ядре!
Удалить Linux Kernel 5.1:
Перезагрузите компьютер и выберите загрузку с предыдущим ядром в меню загрузки «Grub2 -> Advanced Option for Ubuntu».
Затем выполните команду для удаления Linux Kernel 5.1:
sudo dpkg —purge linux-image-5.1.0-050100-generic linux-image-unsigned-5.1.0-050100-generic
Источник
Как установить Kernel 4.16 в Ubuntu / Linux Mint
Ноовое ядро Linux Kernel 4.16 было выпущено 1 апреля. Линус Торвальдс объявил об этом на lkml.org: «Версия 4.16 выглядит очень похоже на rc7, но всё же около половины изменений связано с «сетевой подсистемой». Если бы не эти нововведения, то релиз был бы не значительным. У нас было несколько исправлений, но ничто из этого не заставляло меня задерживать выпуск, но я его задержал: «да, лучше пусть это займёт еще неделю». В итоге мы получили конечный результат: ядро Kernel 4.16. Помимо работы над сетью в ядре Kernel 4.16 большую часть прошлой недели занимали архитектуры (powerpc, arm, x86, arm64), некоторые исправления драйверов (в основном scsi и rdma) и (документация, vm, perf)».Вот краткий журнал изменений, если вы хотите увидеть полный список изменений 4.16, вам лучше посмотреть дерево git.
Linux Kernel 4.16:
- Устранение эффекта Spectre / Meltdown и другие обновления безопасности.
- Поддержка L2 CDP для разбиения кеша L2 на процессоры Intel.
- Исправление по температурной отчетности AMD Zen для процессора Ryzen Threadripper 1900X.
- Поддержка драйверов P-State для серверов Skylake X.
- Поддержка ключей защиты памяти POWER.
- Драйвер Oracle DAX для совместного процессора SPARC.
- Поддержка гостевых пользователей Jailhouse для решения задач без полномочий root.
Как установить Kernel 4.16 в Ubuntu:
Помимо использования графического инструмента UKUU для установки последних пакетов основного ядра, можно выполнить следующие шаги во всех текущих выпусках Ubuntu.
Обычные ядра, которые содержаться в репозиториях Ubuntu не содержат никаких обновленных драйверов или патчей. Ниже приведенный ядра с пометкой mainline, которые содержать изменения. Из репозитория PPA вы можете скачать новые двоичные файлы ядра для Ubuntu, по ссылке ниже:
Загрузить Kernel 4.16 (.deb): http://kernel.ubuntu.com/
Всё зависит от типа вашей ОС.
- linux-headers-4.16.0-xxxxxx_all.deb
- linux-headers-4.16.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
- linux-image-4.16.0-xxx-generic(/lowlatency)_xxx_amd64(/i386).deb
Для обычной системы — выберите ядро linux-headers-4.16.0-xxxxxx_all. А для системы с низкой задержкой (например, для записи звука) — lowlatenc. Для 64-битной системы — amd64. Для 32-битной системы — i386 или для arm64 для armhf и т. д. для других типов ОС.
Чтобы установить ядро Kernel 4.16 из командной строки, выполните следующие команды:
Для 64-разрядной ОС:
Для 32-разрядной ОС:
После установки этих манипуляций перезапустите систем и наслаждайтесь работой!
Как удалить Linux Kernel 4.16:
Запустите или перезагрузите компьютер и выберите загрузку с предыдущим ядром в меню Grub2 -> Advanced. Затем используйте Ubuntu Tweak или другой системный инструмент, чтобы удалить ядро Kernel 4.16.
1 comment to Как установить Kernel 4.16 в Ubuntu / Linux Mint
Всё правильно, да, но версии свежее 4.16.3 в Минт18.3 не устанавливаются, так как требуют libssl 1.1 или новее.
Источник
Как собрать ядро Linux с нуля
Обновл. 18 Июн 2021 |
Ядро Linux является основой дистрибутивов Linux. Оно связывает аппаратное и программное обеспечение компьютера, а также отвечает за распределение доступных ресурсов.
Если вы хотите отключить несколько опций и драйверов или попробовать экспериментальные исправления, то вам необходимо будет собрать ядро вручную. В этой статье вы узнаете, как с нуля самостоятельно скомпилировать и установить ядро Linux.
Сборка ядра Linux
Процесс сборки ядра Linux состоит из семи простых шагов. Однако для выполнения этой процедуры вам потребуется значительное количество времени (зависящее от характеристик вашего компьютера).
Примечание: Для сборки ядра Linux я выделил следующие ресурсы:
виртуальная машина — VMware Workstation 15 Pro (15.5.6);
дистрибутив — Debian Linux (ветка Testing);
ресурсы — 2 ядра CPU (Ryzen 5 1600 AF), 2GB RAM, HDD;
время компиляции — 3+ часа.
После этого я попробовал собрать ядро еще раз, перенеся образ виртуальной машины на NVMe SSD A-Data XPG SX8200 Pro (1TB), а также увеличив количество доступных для виртуальной машины ядер CPU до 6, а RAM — до 4GB. В таком варианте время компиляции составило около 1.5 часов.
Шаг №1: Загрузка исходного кода
Откройте сайт kernel.org и найдите архив с исходными кодами самой свежей версии ядра (Latest Release).
Примечание: Не пугайтесь, если версия ядра на сайте kernel.org не совпадает с той, которую я использовал на данном уроке. Все рассмотренные шаги/команды работоспособны, просто вам придется заменить цифры в версии ядра на свои.
Затем откройте терминал и с помощью команды wget скачайте архив с исходным кодом ядра Linux:
Шаг №2: Распаковка архива с исходным кодом
Распакуем архив, применив команду tar :
$ tar xvf linux-5.12.10.tar.xz
Шаг №3: Установка необходимых пакетов
Нам потребуются дополнительные утилиты, с помощью которых мы произведем компиляцию и установку ядра. Для этого выполните следующую команду:
Пользователям Debian/Ubuntu/Linux Mint:
$ sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison
Данная команда установит следующие пакеты:
Пакет | Описание |
git | Утилита, помогающая отслеживать изменения в файлах исходного кода. А в случае какой-либо ошибки, эти изменения можно будет откатить. |
fakeroot | Позволяет запускать команду в среде, имитирующей привилегии root. |
build-essential | Набор различных утилит для компиляции программ (компиляторы gcc, g++ и пр.). |
ncurses-dev | Библиотека, предоставляющая API для программирования текстовых терминалов. |
xz-utils | Утилита для работы с архивами в .xz-формате. |
libssl-dev | Библиотека для разработки и поддержки протоколов шифрования SSL и TLS. |
bc (Basic Calculator) | Интерактивный интерпретатор, позволяющий выполнять скрипты с различными математическими выражениями. |
flex (Fast Lexical Analyzer Generator) | Утилита генерации программ, которые могут распознавать в тексте шаблоны. |
libelf-dev | Библиотека, используемая для работы с ELF-файлами (исполняемые файлы, файлы объектного кода и дампы ядра). |
bison | Создает из набора правил программу анализа структуры текстовых файлов. |
Пользователям CentOS/RHEL/Scientific Linux:
$ sudo yum group install «Development Tools»
$ sudo yum groupinstall «Development Tools»
Также необходимо установить дополнительные пакеты:
$ sudo yum install ncurses-devel bison flex elfutils-libelf-devel openssl-devel
Пользователям Fedora:
$ sudo dnf group install «Development Tools»
$ sudo dnf install ncurses-devel bison flex elfutils-libelf-devel openssl-devel
Шаг №4: Конфигурирование ядра
Исходный код ядра Linux уже содержит стандартный файл конфигурации с набором различных настроек. Однако вы можете сами изменить его в соответствии с вашими потребностями.
Для этого перейдите с помощью команды cd в каталог linux-5.12.10:
Скопируйте существующий файл конфигурации с помощью команды cp :
$ sudo cp -v /boot/config-$(uname -r) .config
Чтобы внести изменения в файл конфигурации, выполните команду make :
Данная команда запускает несколько сценариев, которые далее откроют перед вами меню конфигурации:
Меню конфигурации включает в себя такие параметры, как:
Firmware Drivers — настройка прошивки/драйверов для различных устройств;
Virtualization — настройки виртуализации;
File systems — настройки различных файловых систем;
Для навигации по меню применяются стрелки на клавиатуре. Пункт H elp > поможет вам узнать больше о различных параметрах. Когда вы закончите вносить изменения, выберите пункт S ave > , а затем выйдите из меню с помощью пункта E xit > .
Примечание: Изменение настроек некоторых параметров может привести к тому, что в вашем новом ядре будет отсутствовать поддержка жизненно важных для системы функций. Если вы не уверены, что нужно изменить, то оставьте заданные по умолчанию настройки.
Примечание: Если вы использовали вариант с копированием файла конфигурации, то перед переходом к следующему шагу, откройте этот файл и проверьте, что параметр CONFIG_SYSTEM_TRUSTED_KEYS у вас определен так же, как указано на следующем скриншоте:
В противном случае вы можете получить ошибку:
make[4]: *** No rule to make target ‘debian/certs/test-signing-certs.pem’, needed by ‘certs/x509_certificate_list’. Stop.
make[4]: *** Waiting for unfinished jobs.
Шаг №5: Сборка ядра
Для старта сборки ядра выполните следующую команду:
Процесс сборки и компиляции ядра Linux занимает довольно продолжительное время.
Во время этого процесса в терминале будут перечисляться все выбранные компоненты ядра Linux: компонент управления памятью, компонент управления процессами, драйверы аппаратных устройств, драйверы файловых систем, драйверы сетевых карт и пр.
Затем нужно будет установить модули с помощью следующей команды:
$ sudo make modules_install
Осталось произвести установку нового ядра. Для этого необходимо выполнить:
$ sudo make install
Шаг №6: Обновление загрузчика
Загрузчик GRUB — это первая программа, которая запускается при включении системы.
Пользователям Debian/Ubuntu/Linux Mint:
Команда make install автоматически обновит загрузчик.
Для того, чтобы обновить загрузчик вручную, вам необходимо сначала обновить initramfs до новой версии ядра:
$ sudo update-initramfs -c -k 5.12.10
Затем обновить загрузчик GRUB с помощью следующей команды:
Пользователям CentOS/RHEL/Scientific Linux :
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
$ sudo grubby —set-default /boot/vmlinuz-5.6.9
Вы можете подтвердить детали с помощью следующих команд:
grubby —info=ALL | more
grubby —default-index
grubby —default-kernel
Шаг №7: Перезагрузка системы
После выполнения вышеописанных действий перезагрузите свой компьютер. Когда система загрузится, проверьте версию используемого ядра с помощью следующей команды:
Как видите, теперь в системе установлено собранное нами ядро Linux-5.12.10.
Поделиться в социальных сетях:
Источник