08 декабря 2014

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

После двух месяцев разработки Линус Торвальдс анонсировал релиз ядра Linux 3.18. Среди наиболее заметных улучшений: интегрирована файловая система OverlayFS, добавлен системный вызов bpf(), реализована подсистема для создания туннелей поверх UDP, обеспечена поддержка протокола Geneve, добавлена подсистема pvSCSI для Xen, улучшена производительность при обработке интенсивного потока мелких сетевых пакетов.

В новую версию принято около 11200 исправлений от 1300 разработчиков, размер патча - 38 Мб (изменения затронули 9307 файлов, добавлено 485719 строк кода, удалено 355945 строк). Около 47% всех представленных в 3.18 изменений связаны с драйверами устройств, примерно 18% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 4% - файловыми системами и 4% c внутренними подсистемами ядра.

Более подробную информацию о ядре Linux 3.18 можно посмотреть ЗДЕСЬ.

Установка ядра 3.18

Вы можете скачать соответствующие deb пакеты ОТСЮДА и установить их в Центре приложений Ubuntu. Или просто следуйте приведенным ниже инструкциям, которые помогут вам установить новое ядро несколькими командами в терминале.

Установить ядро версии 3.18 командами ниже, можно ​​в следующих дистрибутивах Linux:

Ubuntu 15.04/14.10/14.04/12.04
Linux Mint 17/13
elementary OS 0.2/0.3

Установка ядра Linux Kernel 3.18 в терминале

1. Откройте терминал, скопируйте и выполните одну из команд, согласно архитектуры вашей системы/компьютера, на свой страх и риск:

Для 32-bit (одной командой):

cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0-031800.201412071935_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800.201412071935_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-031800.201412071935_i386.deb && sudo dpkg -i *.deb

Для 64-bit (одной командой):
 
cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0-031800.201412071935_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800.201412071935_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-031800.201412071935_amd64.deb && sudo dpkg -i *.deb

 2. Обновите GRUB (GRUB надо обновлять в той системе Linux где он установлен, если у вас их более одной):

sudo update-grub

Примечание 1
. Если у вас установлен загрузчик BURG, то и его нужно обновить:

sudo update-burg

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

sudo reboot

После входа в систему, проверьте версию актуального ядра командой:

uname -r

Примечание 2
. Как вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Если вы решили удалить ядро 3.18, выполните эту команду:

sudo apt-get purge linux-image-3.18-*

И вновь обновите GRUB командой:

sudo update-grub

Источник: https://www.kernel.org/

Удачи.

44 комментария :

  1. Материнская плата ASUS M5A99X EVO R2.0 SocketAM3+, ATX, Ret
    Процессор AMD FX 8120 Black Edition, SocketAM3+
    Устройство охлаждения(кулер) DEEPCOOL GAMMAXX 300, 120мм
    --------------------------------------------------------
    Модуль памяти CORSAIR XMS3 CMX8GX3M1A1600C11 DDR3- 8Гб, 1600, DIMM, Ret(2 планки)
    -------------------------------------------------------
    Видеокарта PCI-E 3.0 MSI GeForce GTX 650, N650-1GD5/OCV1, 1Гб, GDDR5, OC, Ret
    ---------------------------------------------------------------------------------------------
    после установки перестал работать интернет вроде указывает что есть соединение но при этом не запускает
    в браузерах пишит нет соединения

    ОтветитьУдалить
  2. на 17.5 полет нармальный инет есть а там вроде все работает но инет слител 1 раз такое было
    (*слышал что с вай фаем раньше такое было ) но у меня не вай фай

    ОтветитьУдалить
  3. есть способ как заменить ядро загрузки в консоли? удалять не хочется, а в грубе стоит только 3.18

    ОтветитьУдалить
  4. как из консоли сделать, чтобы в грубе отображались все установленные ядра?

    ОтветитьУдалить
    Ответы
    1. Прежде в консоли (терминале) можно посмотреть все установленные ядра следующей командой:

      dpkg -l | grep linux-image

      Затем выполни командs на восстановления GRUB:

      sudo grub-install /dev/sda
      sudo update-grub

      Перезагрузи компьютер и посмотри перечень ядер в GRUB.

      Удалить
    2. Они итак отображаются, в подменю Previous Linux versions или Дополнительные параметры.

      Удалить
    3. Могут и не отображаться если установлено больше одной системы Linux на ж/диске, а GRUB не был обновлён в той системе из которой он отображается.

      Удалить
    4. Могут, но мы видим из сообщения, что у человека установлена последняя версия ядра, а это значит , что загрузчик обновлялся.
      Но, так мы можем гадать до бесконечности, ведь boris не дал никакой информации, а дар телепатии (у меня по крайней мере) не развит.

      Удалить
  5. всё осталось без изменений, наверное придётся удалять ядро

    ОтветитьУдалить
  6. Забавно. У меня нормально устанавливаются только ядра с четными номерами 3.16 - 3.18 . 3.17 ставиться не хотело никак и крашило корицу.

    ОтветитьУдалить
  7. и после удаления всё по прежнему, после ввода пароля рабочий стол не открывается

    ОтветитьУдалить
    Ответы
    1. Посмотри вот эту инструкцию " Как восстановить систему после случайного удаления всех ядер в Ubuntu/Linux Mint" http://compizomania.blogspot.com/2012/11/ubuntulinux-mint_6.html

      Удалить
    2. Володь, дело в том что в системе есть ядра, и при загрузки в консоли пишет что ядро использется 3.13-41 и ещё одно стоит, дело скорее в грубе, не обновляется что ли он, не пойму. делать всё по ссылке или есть ещё какой-то способ?

      Удалить
    3. Если чёрный экран после загрузки, значит ядро 3.13-41 глючит. Попробуй сделать всё по ссылке.

      Удалить
    4. экран нормальный, со стандартной заставкой, может как-то можно снести Grub Customizer и всё станет по местам? потому что в грубе у меня всего две записи выбора системы вин и убунту, и не каких рекавери и мемори

      Удалить
    5. Пробуй, что ещё можно сказать? Только ты знаешь что делал с системой. Я не волшебник и не телепат.

      Удалить
    6. даже после удаления Grub Customizer так и не появились дополнительные параметры в загрузчике, где можно выбрать другое ядро, а с системой что, так просто поставил это ядро, и всё

      Удалить
    7. Попробуй с флэшки зайти, установить программу https://help.ubuntu.com/community/Boot-Repair и она должна отремонтировать Grub. Меня уже 2 раза спасала

      Удалить
    8. сегодня наконец-то время появилось дожать систему)) действительно, это лекарство оказалось кстати,(не зря там гаечный ключ)) Спасибо!

      Удалить
  8. Кто с nvidia-346 пробовал, отзовитесь! Как пошло?!

    ОтветитьУдалить
    Ответы
    1. Не знаю как с 346, но с 343.36 система отказалась запускаться, пришлось удалять ядро. После, попробовал откатиться на 340.58 и установить ядро поновой, на этой версии все прошло успешно. Думаю с 346 будет такая же фигня.

      Удалить
    2. Я обладатель ноута с оптимусом. После установки этого ядра иксы не запустились с 346м драйвером...Как впрочем и со 3.16 лтс тоже не зпустились

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

    ОтветитьУдалить
  10. Этот комментарий был удален автором.

    ОтветитьУдалить
  11. После обновления визуально все как бы быстрее работает, но появилось две проблемы: 1. После перезагрузки в Nautilus шрифт какой то тонкий не правильный, лечится повторным входом в систему. 2. Появилось предупреждение в журнале ( WARNING: CPU: 0 PID: 4617 at /home/apw/COD/linux/drivers/gpu/drm/drm_ioctl.c:143 drm_set_busid.isra.4+0xdf/0xf0 [drm]()). Видео GTX 650-Ti Boost. Драйвер Nvidia-340.58, а предупреждение как я понимаю по драйверу Intel, Что посоветуете знатоки, откатится или можно забить, и как вылечить шрифты.

    ОтветитьУдалить
  12. Если у вас NVidia и стоят двора с оффсайта, то при обновлении драйвера в recovery режиме будет "СС" ошибка версии компилятора.
    Чтобы от этого избавиться можно запустить установку драйвера с такими ключами:
    -aq --no-cc-version-check

    ОтветитьУдалить
  13. $ uname -a
    Linux best 3.18.0-031800-generic #201412071935 SMP Mon Dec 8 00:36:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    Полёт нормальный. Инет пашет.

    ОтветитьУдалить
  14. Ubuntu 14.10 x64, Nvidia 340.65 полет неудачный. Отказалась запускаться система. Черный экран при загрузке

    ОтветитьУдалить
    Ответы
    1. После установки ядра обновлять дрова NVidia обязательно! т.к. установленные до этого дрова компилировались для предыдущего ядра.
      У меня на 340.58 завелось сразу.

      Удалить
    2. А я пробовал. Сначала снес их полностью, потом поставил ядра и на новые ядра (без дров нвидиа они запустились) я ставил дрова. И все равно после перезагрузки тупо черный экран без запуска. На 3.17.4 проблем нет

      Удалить
  15. Обновил. Всё работает. Система - Linux Mint 17 MATE

    ОтветитьУдалить
  16. Были проблемы после установки ядра ( писал выше ) сегодня обновился драйвер Nvidia c 340.58 до 340.65 полет нормальный.

    ОтветитьУдалить
  17. ii linux-image-3.18.1-031801-lowlatency 3.18.1-031801.201412170637 i386 Linux kernel image for version 3.18.1 on 32 bit x86 SMP
    что мне прописать в терминале, чтобы удалить это ядро? )) куда я смотрел когда устанавливал 32 битное ядро на 64 битную систему я не знаю)) но оно загружается первым и хочу его удалить. )) помогите пожалуйста.

    ОтветитьУдалить
  18. к тому же у меня очень много ядер установлено. хотя я сам их не устанавливал))
    twomaga@twomaga:~$ dpkg -l | grep linux-image
    rc linux-image-3.13.0-24-generic 3.13.0-24.47 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
    rc linux-image-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
    rc linux-image-3.13.0-35-generic 3.13.0-35.62 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
    rc linux-image-3.13.0-36-generic 3.13.0-36.63 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
    ii linux-image-3.13.0-37-generic 3.13.0-37.64 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
    ii linux-image-3.16.0-23-generic 3.16.0-23.31 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-3.16.0-24-generic 3.16.0-24.32 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-3.16.0-25-generic 3.16.0-25.33 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-3.16.0-28-generic 3.16.0-28.38 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-3.18.1-031801-lowlatency 3.18.1-031801.201412170637 i386 Linux kernel image for version 3.18.1 on 32 bit x86 SMP
    rc linux-image-extra-3.13.0-24-generic 3.13.0-24.47 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
    rc linux-image-extra-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
    rc linux-image-extra-3.13.0-35-generic 3.13.0-35.62 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
    rc linux-image-extra-3.13.0-36-generic 3.13.0-36.63 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
    ii linux-image-extra-3.13.0-37-generic 3.13.0-37.64 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
    ii linux-image-extra-3.16.0-23-generic 3.16.0-23.31 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-extra-3.16.0-24-generic 3.16.0-24.32 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-extra-3.16.0-25-generic 3.16.0-25.33 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-extra-3.16.0-28-generic 3.16.0-28.38 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
    ii linux-image-generic 3.16.0.28.29 amd64 Generic Linux kernel image

    ОтветитьУдалить
  19. вот весь список, нужно ли мне столько? я не знаю. как они появились. вроде в конце августа установил 14.04. далее обновился на 14.10)) и вот щас глянул какие ядра установлены. оказалось вот какие. в grub при загрузке на выбор меньше с каким ядром загрузиться список по меньше. ))

    ОтветитьУдалить
  20. метод описанный в статье почему-то не удаляет. выдает вот что:
    twomaga@twomaga:~$ sudo apt-get purge linux-image-3.18-*
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Не удалось найти пакет linux-image-3.18-*
    E: Не удалось найти пакет по регулярному выражению «linux-image-3.18-*»

    ОтветитьУдалить
    Ответы
    1. Удалять безопасно неиспользуемые ядра можно через Ubuntu Tweak - Очистка - Старые ядра.

      Удалить
    2. щас установлю и попробую)) странно, у меня i5 проц. а в ядрах что-то про amd64. это типа проц?))

      Удалить
    3. Все пакеты в 64-разрядных системах имеют "amd64" в именах. Это не название процессора, а указание на архитектуру. 64-разрядную архитектуру "изобрела" amd.

      Удалить
    4. спасибо за пояснение. запомню))

      Удалить
  21. linux-image-3.18.1-031801-generic_3.18.1-031801.201412170637_amd64.deb
    linux-image-3.18.1-031801-lowlatency_3.18.1-031801.201412170637_amd64.deb
    каковы отличия? ))

    ОтветитьУдалить
    Ответы
    1. lowlatency-ядра обычным пользователям, как правило, без надобности.
      http://compizomania.blogspot.com/2014/02/linux-kernel-3135-stable-ubuntulinux.html?showComment=1393235287063#c4730056052646841487

      Удалить