Как теперь использовать ядро ​​3.19 в 14.04?

Как теперь использовать ядро ​​3.19 в 14.04?

Итак, я перестраиваю свой сервер хранения. Для стабильности я хочу использовать Ubuntu server 14.04 LTS в качестве ОС. Однако я планирую использовать Btrfs с RAID 5, и это было значительно улучшено в ядре 3.19. Поэтому я хочу использовать это ядро ​​с 14.04.

Я знаю, что 3.19 — это ядро, которое будет использоваться в 15.04, и его выпуск запланирован на август как ядро ​​HWE и по умолчанию для 14.04.3. Но мне нужно собрать этот сервер сейчас.

Я не хочу ввязываться в странные пользовательские настройки, которые в будущем все сломают. Так какой же самый беспроблемный способ использовать это ядро ​​сейчас поверх установки 14.04.2, которую можно будет легко вернуть к стандарту в августе, когда я смогу выполнить dist-upgrade до 14.04.3 и получить нужное мне ядро ​​в качестве стандарта?

решение1

Вы можете установить более новое ядро

  • как описано вЯдро/Основные сборкиили

  • в этом случае проще с пакетами, собранными из linux-lts-vividрепозитория trusty-updates:

    sudo apt-get install linux-generic-lts-vivid
    

    Этот метапакет всегда зависит от последней версии ветки ядра Canonical v3.19.

    Эквивалентом для ветки ядра v4.4 Ubuntu Xenial является linux-generic-lts-xenial(какой сюрприз).

Поскольку пакеты ядра разных ветвей не заменяют друг друга, практически нет опасности, что любой из вышеперечисленных шагов сделает вашу систему незагружаемой¹. Если недавно установленное ядро ​​не запускается, вы можете выбрать загрузку других/предыдущих ядер в меню GRUB во время загрузки.

¹ Наиболее заметным исключением является сломанная конфигурация GRUB. Если update-grub(вызывается скриптами после установки и удаления пакета ядра) не работаетбезновое ядро, оно не будет работатьсновое ядро ​​тоже.

решение2

Теперь вы можете установить «последнее» (3.19) ядро ​​Ubuntu непосредственно из репозиториев:

sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid

Это установит стабильное ядро ​​Ubuntu для Vivid. И заголовочные файлы, необходимые для сборки нескольких модулей в вашей системе.

Надеюсь это поможет!

решение3

Самый простой способ обновить ядро ​​до версии 3.19 в Ubuntu 14.04 — выполнить:

sudo apt-get install linux-generic-lts-vivid

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

Этот метод хорош, поскольку ядро ​​3.19 будет получать обновления безопасности и исправления ошибок в ходе обычного процесса обновления и модернизации.

Старые ядра 3.13 или 3.16 не будут удалены. Они будут загружаться с помощью меню grub. И они также будут получать обновления.

Если вы не хотите обновлять ядро ​​3.13 или 3.16, вы можете удалить метапакеты:

linux-image-generic linux-headers-genericдля 3.13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopicдля 3.16

решение4

  1. Идти кhttp://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Введите последнюю версию каталога v3.19 (сегодня это v3.19.2-vivid)
  3. Скачать3файлы:

    linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb
    linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
    linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
    

    Будьте осторожны, один из них linux-headersявляется общим для всех архитектур ( _all.deb). Другой linux-headersиlinux-image долженсоответствовать архитектуре вашего компьютера ( _i386.debили _amd64.deb).

  4. Из терминала установите их все, выполнив:

    sudo dpkg -i linux-{image,headers}-3.19.*.deb
    

    Или просто воспользуйтесь функцией TABавтодополнения, которая поможет вам ввести полные имена файлов.

Связанный контент