Установить / обновить ядро Linux Kernel (Stable) в Ubuntu

В данной статье расскажу как устанавливать / обновлять ядро Linux в Ubuntu.

Не буду касаться установки какой-то определенной версии ядра Linux. Расскажу как самостоятельно легко и быстро устанавливать самое последнее ("свежее") ядро Linux в дистрибутив Ubuntu.


Примечание!

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

Итак, существует репозиторий http://kernel.ubuntu.com/~kernel-ppa/mainline/ со всеми доступными версиями. Перейдя по ссылке мы увидим папки с версиями ядра линукс для различных версий дистрибутива Ubuntu (кодовые имена trusty 14.04, raring 13.10 и так далее):


Рядом с версией ядра в некоторых именах папок стоит "rc" - это означает ветку ядра Linux "Релиз Кандидат", то есть предрелиз. И, как правило, данную версию ядра ставить "опасно".

Приступим к установке самого "свежего" стабильного ядра Linux. 

На данный момент это v3.13-trusty, выпущенное 20 января 2013 года.

Заходим в папку данной версии и видим список файлов, среди которых есть deb пакеты, которые нас и будут интересовать.

Если у Вас Ubuntu 32 битная, то Вас будут интересовать следующие деб пакеты:

А именно, с окончанием *_all.deb, *_i386.deb.

Если у Вас Ubuntu 64 битная, то Вас будут интересовать следующие деб пакеты:

А именно, с окончанием *_all.deb, *_amd64.deb.

Есть два способа установки.

Либо скачать соответствующие вашей системе деб пакеты и установить их, используя "Центр приложений Ubuntu" .
Устанавливаются они в следующем порядке:

  1. linux-headers-...._all.deb
  2. linux-headers-..._i386.deb или  linux-headers-..._amd64.deb
  3. linux-image-...._i386.deb или linux-image-..._amd64.deb

 В графическом режиме выглядит следующим образом:


Но всё тоже самое можно сделать и в терминале Linux.

Для начала переходим в папку, в которую будут скачиваться наши деб пакеты (в принципе можно и в домашнюю папку скачать): cd /tmp
В эту папку, потому что после перезагрузки системы она очистится.

Затем используем консольную программу wget для загрузки деб пакетов:
Сначала wget , затем указываем ссылки на деб пакеты через пробел (копируем ссылки с той страницы).
В результате команда будет выглядеть следующим образом:
Для скачивания пакетов ядра Linux 32 bit: wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300-generic_3.13.0-031300.201401192235_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300_3.13.0-031300.201401192235_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-image-3.13.0-031300-generic_3.13.0-031300.201401192235_i386.deb Для скачивания пакетов ядра Linux 64 bit:wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300-generic_3.13.0-031300.201401192235_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300_3.13.0-031300.201401192235_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-image-3.13.0-031300-generic_3.13.0-031300.201401192235_amd64.deb И с помощью пакетного менеджера dpkg устанавливаем скачанные деб пакеты: sudo dpkg -i *.deb

Вот и всё.
Ядро мы установили. Но это ещё не всё.
Не спешите перегружать систему! Переходим к следующему пункту.

Обновляем GRUB.

Для того, чтобы обновить grub, нужно выполнить следующую команду в терминале: sudo update-grub

Перегружаем систему

Перегружаемся.

Всё. Теперь. У вас установлено самое последнее стабильное ядро Linux.

Посмотреть версию ядра можно, выполнив следующую команду в терминале: uname -r

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

22 коммент. :

  1. Добрый вечер, подскажите пожалуйста обновление ядра поможет в следующей ситуации?
    три недели назад собрал новый пк:
    amd a10 6800k
    asus f2a85-v
    ddr3 g.skill 2x4092
    ssd kingston
    Так вот, установил я убунту 13.10 и все было нормально. до тех пор пока я не обновил биос так как на плате была самая первая версия. И после этого в диспетчере задач отображается 6,9 Гб оперативной памяти.
    free -m показывает (total) 7108мб
    в биосе же видно всю 8192мб
    советы которые я нашел в интернете не помогли. в биосе тоже все обсмотрел вроде все нормально.
    Может из-за того что uefi ? или дело в убунту?

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

      Удалить
    2. В setup настройках Uefi найти аналогичное "BIOS Graphics Memory" выставить минимум. Это как вариант.

      Удалить
    3. у мен 3.75 вместо 4 пишет, но я как-то даже и не задумывался об этом, и вам не советую :)

      Удалить
  2. я тоже об подумывал но до того как я обновил биос показывало в диспетчере задач 7,9 гб

    ОтветитьУдалить
  3. В общем производительность системы не ухудшилась(даже в играх) просто для себя хотелось бы разобраться почему так....

    ОтветитьУдалить
    Ответы
    1. sudo apt-get install hardinfo
      в summary посмотреть количество памяти, и зайти в pci devices vga, посмотреть сколько для видюхи выделено.

      Удалить
    2. там пишет что 256 мб а общая 7279

      Удалить
  4. Так просто. Оказывается. А если надо наоборот старше ядро установить, например 2.6. Этот способ подойдёт?

    ОтветитьУдалить
    Ответы
    1. А зачем вам 2.6?

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

      Удалить
    3. Можно, только нужно удалить более новое ядро после установки и сделать update-grub

      Удалить
  5. Стоит, думаю, упомянуть кое-какой факт для тех, кто имеет видеокарты Intel + Nvidia и пользуется Bumblebee. Ставить ядра ,особенно с приставкой trusty, очень небезопасно, в 99% случаев получите нерабочую систему, ибо bbswitch отказывается ставиться в свежие ядра, и не выключает дискретную видяху. Думаю, можно попробовать установить параллельно с последним ядром последнюю нестабильную версию bbswitch для trusty, но лично мне лень заниматься этим.

    ОтветитьУдалить
    Ответы
    1. bbswitch встал c этим ядром без проблем, однако, сам бамблби и иксы теперь не видят GPU. Отлично, не одно, так другое :)

      Удалить
    2. Удалить это ядро и откатиться на старое.

      Удалить
  6. Я использую в ubuntu 12.04 утилиту kernelupdate , просто и надёжно - без проблем .

    ОтветитьУдалить
    Ответы
    1. В планах написать о ней статью.

      Удалить
    2. На Ubuntu/Хубунту 14.04 эта прога не ставиться с подключением репозитория. Попробуйте установить deb-пакетом http://ppa.launchpad.net/ferramroberto/kernelupdate/ubuntu/pool/main/k/kernelupdate/kernelupdate_0.1-2~lffl~saucy~ppa_all.deb (с)vladimir dolgirev 9 августа 2014 г., 10:03
      ---------------------------------------------------------------------------
      Ставил через вышеуказанный deb на 14.04. Программа установилась, но при обновлении ядра (с 13.13.0 до рекомендуемой 3.16.3) выскакивала ошибка, с последующим, автоматическим откатом изменений (репорт баги -https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1307744 .)

      Удалить
  7. Я когда в 12,04 обновлялся на 3,12 - все норм было. А в 3,13 дрова Nvidia слетели

    ОтветитьУдалить
    Ответы
    1. удалить новое ядро и вернуться на старое.

      Удалить
  8. Ни где не могу найти ответ, обновлял ядро так-как более новые версии программ требовали ядра не ниже определенной версии, но столкнулся с проблемой.
    Обновлял Ubuntu 12.04 Precise на 3.8 Raring, после чего сразу обновился до 3.11 Saucy
    uname -r показывает что ядро 3.11.0-18-generic
    а lsb_release -sc показывает что релиз precise
    В связи с чем при установки последних версий пакетов программ, зависимы пакеты, библиотеки, подгружаются старых версий и соответственно возникает несовместимость версий.
    Вопрос: Каким репозиторием теперь пользоваться?, precise или Saucy
    Попробовал в список репозиторие воткнуть список от Saucy, так у меня на очереди 556 обновлений обнаружилось, а обновляться боюсь теперь, но видимо придется рискнуть.
    Весь иннет перелазил, про обновления ядер статей много а каким репозиторием теперь пользоваться непонятно.

    ОтветитьУдалить
  9. ставить чистую систему.

    ОтветитьУдалить