Logiss.ru

Ваша компьютерная помощь
8 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как обновить ядро в Ubuntu

Как обновить ядро в Ubuntu

Ядро (англ. kernel) – то, вокруг чего строится всё остальное. Именно оно и называется Linux. Сейчас словом Linux в быту называют построенную на нём операционную систему, хотя по-хорошему она называется GNU/Linux (ядро Linux и ПО от проекта GNU, многие десятилетия находящейся в разработке).

В Ubuntu исппользуется ядро с большим количеством патчей, часть из которых добавляет нестабильные и экспериментальные возможности 1) .

Версия UbuntuВерсия ядра
4.102.6.9
5.042.6.11
5.102.6.13
6.06 LTS2.6.15
6.102.6.18
7.042.6.19
7.102.6.20
8.04 LTS2.6.24
8.102.6.27
9.042.6.28
9.102.6.31
10.04 LTS2.6.32
10.102.6.35
11.042.6.38
11.103.0.4
12.04 LTS3.2
12.103.5
13.043.8
13.103.11
14.04 LTS3.13
14.103.16
15.043.19

Форки

Установка

Ядро является одним из жизненно важных компонентов каждого дистрибутива Linux. В Ubuntu ядро содержится в пакетах linux-image-версия_ядра-тип_ядра . Для простоты обновления так же имеется пакет linux-image-тип_ядра , в зависимостях которого указана последняя версия ядра имеющеяся в репозитории.

Нумерация версий ядра Ubuntu и на сайте kernel.org не совпадает, так как для обозначения добавленных патчей разработчики из Canonical добавляют микроверсию. Например, версия 3.2.0-23 будет означать, что ядро базируется на ветке 3.2, на которую было наложено 23 патча.

В репозитории Ubuntu поддерживаются следующие типы ядер:

64-битное ядро позволяет адресовать до 1ТБ памяти, потребляемой процессами.

Если требуется обновить ядро на более новую мажорную версию 4) (обычно это связано с тем, что в новых версиях добавляется поддержка нового оборудования, устраняются регрессии) можно воспользоватся официально поддерживаемым архивом http://kernel.ubuntu.com/

Компиляция ядра

Перед началом сборки ядра необходимо установить следующие пакеты:

Все дальнейшие действия необходимо выполнять от лица суперпользователя:

Получение исходного кода

Исходный код ядра, используемого в Ubuntu можно получить установив пакет linux-source :

После установки в директории /usr/src появится архив называющийся linux-source-верися_ядра.tar.bz2.

Так же можно скачать архив и с исходным кодом ядра с сайта kernel.org.

Конфигурирование

Распакуйте полученый архив 5) и, для удобства, создайте символическую ссылку на полученую в результате директорию:

Для упрощения процесса конфигурации ядра можно скопировать настройки текущего:

Если вы хотите узнать какие различия появились между новой и текущей версией ядер выполните:

Начиная с версии ядра 2.6.32 появилась возможность обновлять конфигурацию только тех модулей, которые используются в данной системе:

Существует три основных варианта конфигурирования ядра:

Способ для смелых и отважных. Конфигуратор задаст вам около четырехста вопросов на которые нужно будет дать ответ.

Предоставляет псевдографический конфигуратор, в котором все настройки разложены по пунктам.

Предоставляет графический конфигуратор.

Сборка

Сборка ядра производится командой

Вместо ваша_версия подставьте название для вашей версии ядра.

Процесс сборки может занять некоторое время. По его окончанию появятся пакеты содержащие скомпилированное ядро и заголовочные файлы. Их можно будет установить при помощи dpkg .

Как обновить в Ubuntu ядро?

Как обновить в Ubuntu ядро?

Linux — это ядро операционной системы. Ubuntu — это операционная система построенная на ядре Linux. Грубо говоря, ядро Linux — это «головной мозг» всей операционной системы, который контролирует работу устройств между собой.

Для чего нужно обновлять ядро в Ubuntu?

Ничего не стоит на месте, все технологии двигаются вперед и развиваются. Выпускаются новые процессоры, чипсеты и другие компоненты, которые для корректной работы требуют поддержки со стороны операционной системе.

Для особо продвинутых пользователей ОС Linux позволяет пересобрать ядро под свои нужды из исходного кода. При этом можно получить некоторую прибавку в производительности, путем исключения ненужных компонентов, но это довольно долгий процесс, который требует некоторых дополнительных знаний.

В этой статье предлагается обновить системное ядро в ОС Ubuntu без компилирования ядра Linux из исходного кода.

Немного теории

Как сообщает Wikipedia , в названии ядра заложена достаточно важная информация, которая не просто показывает его версию.

Обычно ядро обозначается так: 2.6.33.3, где:

  • первое число 2 — это версия ядра, которая меняется очень редко,
  • второе число 6 — это старшая версия ревизии ядра, где четные числа обозначают стабильные версии, а нечетные числа — не стабильные версии ядра,
  • третье число 33 изменяется в том случае, если были внесены в состав ядра дополнительные драйвера и улучшения,
  • четвертое число 3 — это число изменяется в том случае, если были внесены небольшие исправления, но требующие незамедлительного добавления.

Как определить версию установленного ядра?

Чтобы посмотреть версию установленного ядра можно открыть Системный монитор или в консоли набрать:

Оба действия покажут версию установленного ядра.

Обновление стабильного ядра в Ubuntu

На официальном сайте ядра Linux можно посмотреть текущую версию доступного стабильного ядра (stable kernel). Если доступное ядро имеет более высокую версию, то вам необходимо обновить ОС Ubuntu стандартными командами из официального репозитория Canonical:

Стабильные версии ядер включаются в официальный репозиторий Ubuntu с исправной регулярностью.

Обновление нестабильного ядра в Ubuntu

В некоторых случаях необходимо установить версию ядра, которое еще не до конца протестировано и находится в разделе нестабильного ядра (unstable kernel). Установка нестабильного ядра в Ubuntu требуется, к примеру, для корректной работы нового устройства.

Для unstable-версии ядра нет полноценного репозитория, как для других приложений Ubuntu. Это сделано из соображений безопасности и стабильности работы дисрибутива Ubuntu.

Для обновления такого ядра в Ubuntu требуется загрузить 4 deb-пакета, которые находятся здесь: http://kernel.ubuntu.com/

kernel-ppa/mainline, где можно выбрать любую доступную версии.

Пакеты следует загружать согласно разряду вашего дистрибутива (i386 — для 32bit, amd64 — для 64bit):

  • linux-headers- . _amd64.deb
  • linux-headers . _all.deb
  • linux-image- . _amd64.deb
  • linux-modules-. _amd64.deb

После этого устанавливаем пакеты командой и перезагружаем компьютер:

  1. Русские теги mp3-файлов в Linux
  2. KMS Windows 2008 R2 – проблемы и решения
  3. Меняем интерфейс Grub2 с помощью Burg
  4. Устанавливаем Adobe Flash последней версии в Ubuntu
  5. Автоматическое монтирование дисков и разделов в Linux или что такое fstab?
  6. Плагины для Opera
  7. Два забытых рекорда в мире ноутбуков
  1. Сергей Луконин#
    30 апреля, 16:20

Проще обновлять ядро через Ubuntu-Tweak тогда уж)

У меня ядро 2.6.32-22-generic, а на сайте 2.6.33.4. Выполнил написанную вами команду, пообновляло чёто там, но версия ядра осталась та же. В чём прикол?

Дмитрий: У меня ядро 2.6.32-22-generic, а на сайте 2.6.33.4. Выполнил написанную вами команду, пообновляло чёто там, но версия ядра осталась та же. В чём прикол?

Нужно всего лишь закачать 3 пакета и установить их в системе.

В Grub по-умолчанию на верхнюю строчку помещает загрузку с новым ядром, т.ч. загрузиться он автоматически с новым ядром.

P.S. Может все-таки не установились пакеты?

Я имею ввиду обновление стабильного ядра.
“На официальном сайте ядра Linux можно посмотреть текущую версию доступного стабильного ядра (stable kernel). Если доступное ядро имеет более высокую версию, то вам необходимо обновить ОС Ubuntu стандартными командами из официального репозитория Canonical: # sudo apt-get update && sudo apt-get upgrade”
Я так сделал, но ядро не обновилось. Возмоджно стабильное ядро, которое зазначено на офсайте http://kernel.org/, ещ’ не включено в офрепозиторий Canonical?

Дмитрий: Я имею ввиду обновление стабильного ядра. “На официальном сайте ядра Linux можно посмотреть текущую версию доступного стабильного ядра (stable kernel). Если доступное ядро имеет более высокую версию, то вам необходимо обновить ОС Ubuntu стандартными командами из официального репозитория Canonical: # sudo apt-get update && sudo apt-get upgrade” Я так сделал, но ядро не обновилось. Возмоджно стабильное ядро, которое зазначено на офсайте http://kernel.org/, ещ’ не включено в офрепозиторий Canonical?

Стоит подождать, наверное, скоро включат. Можете посмотреть приведенную ссылку в посте. Там я думаю найдете, что ищете.

Стоит, наверное, внести это в пост.

Как то обновлял ядро по данной схеме, некоторые драйвера дали сбой((

ainur101: Как то обновлял ядро по данной схеме, некоторые драйвера дали сбой

В последней версии ядра наконец-то допилили все функции для моего нетбука. Проблем замечено не было. А вообще ставя тестовые версии ядра стоит готовится к сюрпризам ))

Большое спасибо за статью. Все получилось, на моей 10.04 теперь красуется 3 ядро

А я вот думаю, что надо бы придумать как создать сборку которая при установке автоматически компилировала бы ядро конкретно под данную машину, а не ставила бы кучу ненужных модулей

dima1978: А я вот думаю, что надо бы придумать как создать сборку которая при установке автоматически компилировала бы ядро конкретно под данную машину, а не ставила бы кучу ненужных модулей

Как легко обновить ядро ​​Linux в Ubuntu и Linux Mint

Краткое описание: В этой статье показано, как легко перейти на новейшее ядро с помощью графического интерфейса Ukuu. Хотя статья протестирована для Ubuntu, она также должна работать для других дистрибутивов Linux на основе Ubuntu, таких как Linux Mint, элементарная ОС, Linux Lite и т. Д.

Я предполагаю, что вы уже знаете, что такое ядро ​​Linux. Это основное программное обеспечение, которое управляет любым дистрибутивом Linux. Все дистрибутивы Linux используют ядро ​​с ядром, а также элементы GUI. Это то, что Линус Торвальдс создал 25 лет назад, и это то, над чем он все еще работает.

Новая версия ядра Linux выпускается каждые несколько месяцев с новыми функциями (такими как поддержка большего количества оборудования), исправлениями ошибок и т. Д.

Стоит ли обновлять ядро ​​Linux до последней версии вручную?

Обычный пользователь не обновляет ядро ​​Linux самостоятельно. Он / она ждет, пока дистрибутив Linux предоставит обновление ядра. На самом деле, значительное количество пользователей Linux для настольных компьютеров не заботится о том, какое ядро ​​Linux они используют, и это не так уж плохо.

Дело в том, что когда выходит новое ядро ​​Linux, требуется несколько недель / месяцев, прежде чем ваш дистрибутив Linux сделает его доступным для вашей системы. Это также зависит от того, был ли релиз Linux Kernel LTS (долгосрочная поддержка) или нет. Да, даже у версии Linux Kernel есть версии LTS и не-LTS, если вы не знали.

Дистрибутивы Linux несут ответственность за стабильность вашей системы, и поэтому они не выпускают более новую версию ядра Linux, если не проверят ее на предмет регрессии. Это гарантирует, что ваша система не испортится из-за несовместимости оборудования или любой другой подобной проблемы.

На мой взгляд, «реальной» необходимости в обновлении до более нового ядра Linux нет, если только у вас нет достаточно веских причин.

Например, я использую Dell XPS 13 Kaby Lake Ubuntu Edition и прочитал, что ядро ​​4.10 обеспечит повышение производительности процессора Kaby Lake. Это побудило меня обновить Ubuntu до новейшего ядра Linux, но Ubuntu не будет предоставлять эту версию ядра в ближайшее время, если она это сделает. В такой ситуации я мог бы обновить ядро ​​Linux вручную.

Простое обновление ядра Linux в Ubuntu и Linux Mint

Вы можете обновить ядро ​​Linux самостоятельно в командной строке Linux с помощью нескольких команд apt-get. Но процедура обновления ядра намного проще и удобнее с помощью инструмента с графическим интерфейсом Ukuu (Ubuntu Kernel Update Utility).

Этот инструмент с графическим интерфейсом разработан Тони Джорджем, который предоставил нам несколько других полезных инструментов для Ubuntu, таких как монитор батареи для Ubuntu, инструмент резервного копирования приложений Aptik и т. Д.

Предупреждение : Прежде чем мы увидим, как обновить ядро ​​Linux в Ubuntu с помощью Ukuu, я должен предупредить вас, что вы должны знать о риске. Если что-то пойдет не так, вы можете вернуться к предыдущей версии ядра, но не паникуйте. Сделайте резервную копию системы Ubuntu, чтобы быть уверенным. Если вы легко озадачены устранением неполадок, не играйте с ручными обновлениями и следите за обновлениями системы вашего дистрибутива.

Шаг 1: Установите Ukuu в Ubuntu и Linux Mint

Существует официальный PPA, предоставленный разработчиком для установки этого инструмента. Просто используйте команды ниже, чтобы установить Ukuu:

Шаг 2: Использование Ukuu для установки новейшего ядра Linux в Ubuntu

Я использую Ubuntu 16.04 в этом руководстве, но Ukuu доступна и для других версий Ubuntu и Linux Mint.

После того, как вы установили Ukuu, запустите его. Это обновит список доступных ядер Linux, доступных для Ubuntu. По умолчанию он покажет вам все доступные ядра, включая ядро ​​нестабильной версии (помеченное RC и красным значком Tux). Версии ядра из дистрибутивов помечены логотипом, а другие версии имеют только старый добрый логотип Tux.

Ukuu показывает все виды ядер по умолчанию

Излишне говорить, что вам следует избегать освобождения кандидатов. Выберите нужную версию ядра и нажмите «Установить», чтобы установить более новую версию ядра Linux.

Установите новое ядро ​​Linux

Конечно, для этого потребуется пароль администратора. После того, как вы ввели свой пароль, вы можете увидеть ход установки в самом приложении. Сконцентрируйтесь на конечном результате, чтобы узнать, было ли успешно установлено новое ядро ​​Linux.

Установка более нового ядра Linux

Примечание: если установка не удалась, не нужно паниковать. Ничего не будет неправильно в системе. Просто попробуйте другую версию ядра, и она может работать.

После завершения установки вы увидите очень полезный экран, который сообщает вам, если что-то пойдет не так с новым ядром Linux, вы всегда можете выбрать загрузку более старого ядра из меню grub.

Полезная информация по окончании обновления ядра с помощью Ukuu

При следующей загрузке системы вы будете запускать только что установленное ядро ​​Linux.

Проверка версии ядра Linux в Ubuntu

Здесь следует отметить, что установка нового ядра не означает, что старое ядро ​​было удалено из системы. Это остается в вашем распоряжении. По умолчанию Ubuntu загружается в новейшее ядро ​​Linux, установленное в системе.

Откат изменений / понижение версии ядра Linux

Предположим, вам не понравилось новое ядро ​​Linux или вы обнаружили проблемы с ним. Вы можете легко понизить ядро. Это делается в два этапа:

  • Загрузиться в старое ядро
  • Удалите новое ядро ​​Linux, которое вам не нужно

Посмотрим, как это сделать.

Шаг 1. Загрузитесь в старое ядро ​​Linux

Когда вы загружаетесь в свою систему, в меню grub выберите «Дополнительные параметры» для Ubuntu.

Выберите Дополнительные параметры для Ubuntu

Здесь вы увидите все установленные ядра Linux в вашей системе. Выберите более старый. Не выбирайте выскочку или режим восстановления, просто идите с обычными. Я буду обсуждать их в отдельной статье, возможно.

Загрузка старого ядра Linux в Ubuntu

Шаг 2: понизить ядро ​​Linux

Как только вы загрузитесь в систему с более старым ядром Linux, запустите Ukuu снова. Убедитесь, что вы не удаляете ядро, которое вы используете в данный момент.

Выберите более новую версию ядра, которая вам больше не нужна, и нажмите «Удалить».

Удалить ядро ​​Linux с помощью Ukuu

Это все, что вам нужно сделать, чтобы понизить ядро ​​Linux в Ubuntu.

Другие особенности Ukuu

Пока мы обсуждаем это, я хотел бы отметить еще несколько особенностей Ukuu. У Ukuu есть опция настроек, которая позволяет не отображать список кандидатов на выпуск ядер в списке. Вы также можете скрыть версии ядра Linux старше версии 4.0.

Дополнительные опции в Укуу

Вы также можете выбрать опцию для отображения уведомлений на рабочем столе, если доступно новое ядро ​​Linux.

Настольное уведомление о доступности нового ядра Linux

Удалить Ukuu

Чтобы удалить Ukuu, вам нужно будет выполнить ту же процедуру, что и удалить PPA из Ubuntu. Просто используйте команды ниже:

И чтобы удалить PPA из списка источников программного обеспечения, используйте команду ниже:

Как вы обновляете ядро ​​Linux?

Ukuu — хороший графический инструмент для простого обновления ядра Linux в дистрибутивах Linux на основе Ubuntu. Он работает как шарм и придерживается того, для чего он предназначен. Я надеюсь, что этот урок был полезен, чтобы показать вам, как легко обновить ядро ​​Linux.

Итак, вы часто обновляете ядро ​​Linux самостоятельно или ждете, пока ваш дистрибутив предоставит обновление? Как ты делаешь это?

Как обновить ядро Ubuntu

Новые версии ядер содержат исправления, различные улучшения работы и производительности системы, а также различные нововведения, которые делают работу с Linux лучше. Поэтому было бы неплохо всегда иметь в своей системе самое новое ядро. Но большинство дистрибутивов, в том числе Ubuntu достаточно консервативны и содержат старые, проверенные версии ядер, а новые добавляются очень медленно.

Но эту проблему можно решить. Из этой статьи вы узнаете как обновить ядро ubuntu 16.04 или более поздних версий. Хотя новых версий ядра нет в репозитории, но есть программа, которая сделает всю работу за вас.

Как обновить ядро Ubuntu?

Ядро Linux делает очень много полезных вещей, кроме управления памятью, процессами и основными компонентами компьютера, все драйвера системных устройств тоже встроены в ядро, при появлении новых технологий драйвера должны обновляться, если у вашего компьютера есть какие-либо проблемы с поддержкой оборудования в Linux, то обновление ядра Ubuntu может улучшить ситуацию.

Я не буду расписывать тут все способы обновления ядра Linux, такие как загрузка и компиляция ядра, использование PPA репозиториев и так далее, все это мы уже рассматривали в статье обновление ядра Linux. Мы будем использовать утилиту UKUU или Ubuntu Kernel Update Utility. Она делает обновление ядра Ubuntu 16.04 намного проще. Утилита загружает нужные версии ядер из интернета и настраивает вашу систему, чтобы вы могли их использовать. Все что от вас требуется — это выбрать версию ядра.

Утилита не поставляется в официальных репозиториях, но вы можете установить ее из PPA:

sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt update
$ sudo apt install ukuu

Кроме того, вы можете установить утилиту через центр приложений Ubuntu. После установки вы можете запустить программу из главного меню:

После запуска утилита синхронизирует свое состояние с сетью чтобы определить какие новые версии ядра доступны:

В списке будут отображены ядра, которые вы можете установить. Красным отмечаются кандидаты в релизы, а желтым — стабильные релизы.

Для установки ядра просто выберите его и нажмите кнопку «Установить»:

Вам останется ввести пароль пользователя и дождаться завершения установки. Процесс установки будет показан в окне терминала:

После завершения обновления достаточно перезагрузить компьютер, чтобы использовать новую версию ядра.

Решение проблем

Новые ядра не всегда стабильные и вместе с улучшениями они могут принести проблемы. Например, перестанет работать какое-либо устройство или компьютер вообще не будет загружаться. Нужно знать что делать в таких случаях.

По умолчанию Ubuntu может не давать выбрать ядро, с которого нужно загрузиться. Поэтому сначала отредактировать /etc/default/grub. Закомментируйте эту строчку:

sudo vi /etc/default/grub

Теперь создайте новый конфигурационный файл grub с этими настройками:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Теперь, когда вы перезагрузитесь, а что-то работать не будет, то сможете очень просто загрузить старое ядро и удалить новое. Если уже поздно, вы ничего не настроили, а Linux не загружается, то здесь тоже есть решение, просто нажимайте очень быстро и много раз клавишу вниз в то время, когда должно появиться меню Grub.

Удалить нерабочее новое ядро можно тоже с помощью UKUU, здесь есть кнопка для этого — «Удалить»:

Очистка системы

Если все работает, старые ядра можно удалить. Да, одну две предыдущие версии ядра можно оставить, но не более того. Мы рассматривали как правильно удалить старые ядра в отдельной статье.

Выводы

Теперь вы знаете как обновить ядро Ubuntu и использовать самую последнюю версию в своей системе. Надеюсь, эта информация была полезной для вас, если у вас остались вопросы, спрашивайте в комментариях!

Читайте так же:
Red teams против Blue teams. Описание
Ссылка на основную публикацию
Adblock
detector