Как я могу использовать Kernel 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 и получить нужное ядро ​​как стандарт?

4 ответа

Решение

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

  • как описано в Kernel / MainlineBuilds или

  • в этом случае проще с пакетами, созданными из 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 (вызывается сценариями пакета после установки и удаления) не работает без нового ядра, также не работает с новым ядром.

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

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

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

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

Самый простой способ обновить ядро ​​до 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

  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, чтобы помочь вам ввести полные имена файлов.

Другие вопросы по тегам