Как я могу использовать 16.10 ядро ​​Yakkety в 16.04 Xenial?

13

С выходом 16.10 возможно ли использовать его ядро ​​в 16.04?

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

generalnie
источник
3
Да, вы можете использовать это.
независимо от того, что
Официально он будет предлагаться задолго до февраля в репо.
Pilot6
Но как я могу установить его сейчас? Будет ли он доступен с релизом Yakkety или мне нужно добавить немного ppa?
Generalnie
2
Это будет доступно как linux-generic-lts-yakketyпакет.
Pilot6
Это не основано на мнении. Я изменил вопрос, чтобы быть более понятным.
Pilot6

Ответы:

15

Выпуск второй версии для Ubuntu 16.04 (Xenial Xerus) запланирован на 16 февраля 2017 года. Он будет работать на ядре Linux 4.8, заменяя используемую в настоящее время ветку 4.4.

Чтобы протестировать предстоящий стек HWE перед официальным выпуском 16.04.2:

sudo apt-get install linux-generic-hwe-16.04-edge

Этот пакет был доступен в репозитории xenial с начала декабря 2016 года.

Примечание . Этот пакет ядра больше не доступен под именем, linux-generic-lts-yakketyописанным в предыдущих ответах.

См. Https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack для получения дополнительной информации о новом подходе Ubuntu для предложения ядер HWE.

bastistician
источник
Я попробовал это на своем ноутбуке, и ядро ​​не загружается (остается на экране Refind, говорящем о загрузке ядра). Я использую менеджер загрузки Refind
Suici Doga
Очевидно, что теперь он может быть установленsudo apt-get install linux-generic-hwe-16.04
Enno Gröper
4

Сделай это:

sudo add-apt-repository ppa:canonical-kernel-team/ppa 
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

Ура!

ThiagoCMC
источник
Ваше предлагаемое решение не дотягивает. Вы получите сообщение об ошибке, так Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.как вам нужно установить другие пакеты $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Антонио
Обратите внимание, что хранилище предупредит вас:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
1
linux-image-generic-lts-yakketyпакет, кажется, был удален: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Денис Княжев
3

Вот что я сделал, и это прекрасно работает. Я использовал его с рабочим столом Cinnamon 3.2:

sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety

Это позволит вам получать обновления через программу обновления программного обеспечения.

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

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
Дейв
источник
Обратите внимание, что хранилище предупредит вас:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
Да, это правда, ядра больше похожи на «незавершенное», так сказать, до того, как они станут официальным выпуском. Таким образом, вы можете иметь более частые обновления. У меня нет никаких проблем или проблем.
Дейв
Ppa используется для сборки предварительных и тестовых ядер.
Дейв
2

Теперь вы можете вручную загрузить и установить основные ядра из Ubuntu mainline PPA .

Это не рекомендуется, потому что эти ядра никогда не будут получать обновления и не имеют патчей Ubuntu.

После выхода 16.10, не сразу, linux-generic-hwe-16.04-edgeв официальных репозиториях появятся 16.04.

Вы можете установить его и получить новое ядро ​​с регулярными обновлениями.

Pilot6
источник
0

Вы можете попробовать, и если это сработает, решение не будет поддерживаться Canonical и пользователями LTS. При этом у вас будет две проблемы вместо одной.

Помните, что 16.10 будет иметь собственную политику обновления. И это повлияет на вашу среду, потому что вы собираетесь объединить ядро ​​Yakkety с пакетами Xenial.

Если ядро ​​создает вам проблемы, вы можете попробовать первый ответ здесь: Как обновить ядро ​​до последней основной версии без какого-либо Distro-обновления? и обновите ваше ядро ​​до последней версии mainline, которая поможет вам.

ДОБАВЛЕНО: релизы Ubuntu Long Term Support (LTS) (например, 16.04) имеют 5-летнюю поддержку с обновлениями безопасности и исправлениями ошибок, но предполагается, что вы собираетесь использовать компоненты выпуска LTS и минимизировать использование компонентов из других выпусков или PPA. 16.10 - это версия без LTS, которая поддерживается только до августа 2017 года. Если вы используете ядро ​​из не-LTS-релиза в выпуске LTS, с другим периодом поддержки, вы будете зависеть только от себя, потому что вы собираетесь использовать основной компонент (ядро) из выпуска не-LTS в выпуске LTS.

Йонси Солис
источник
-1 @ В ответе Pilot6 уже упоминается основной вариант ядра. Ваши первые два абзаца расплывчаты; пожалуйста, добавьте конкретные детали.
wjandrea
@wjandrea ответ, который вы предлагаете, был дан после моего (мой был от 12 октября, ответ, который вы указываете, был от 13 октября). Нам нужно подождать несколько месяцев, чтобы выпуски ядра Yaketti в LTS не работали СЕЙЧАС, поэтому единственная опция СЕЙЧАС - это основная версия, на которую я ссылаюсь (и ответ, который вы указали и дали ПОСЛЕ того, что мой тоже указывает на это ...)
Йонси Солис
Хорошо, теперь я понимаю, что вы говорите. И да, ответ Pilot6 был после вашего. Я пропустил это, извини. Я убрал свое понижение.
wjandrea
0

Да, вы можете использовать Kernel 4.8 в Ubuntu 16.04, но ..

Когда во время обновлений системы появился толчок к обновлению Ubuntu 14.04 до 16.04, я пошел дальше. У меня сразу же возникли проблемы с ноутбуком, и я обновил ядро ​​с 4.4 до 4.6.3, 4.7.5, а сейчас использую 4.8.1 . Ubuntu 16.10 поставляется с 4.8.0 на один уровень ниже. **

Как уже упоминалось ранее, когда вы вручную устанавливаете конкретную версию ядра, она не обновляется автоматически. Я не против сидеть на версии, которая работает для меня все же. Установленные вручную ядра не удаляются автоматически обновлениями системы Ubuntu, что дает вам свободу загрузки с различными версиями, которые вы установили. И наоборот, вам необходимо отслеживать размер /bootи периодически очищать старые версии, которые вам больше не нужны / не нужны:

rick@dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

Пользователи определенного оборудования почти вынуждены обновить свое ядро, чтобы исправить ошибки, влияющие на их платформу. Как правило, это связано с новым оборудованием, но также может быть связано с ошибкой Intel или Nvidia, представленной в более старом ядре.

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

Как установить более новое ядро

С фотографиями и более подробными инструкциями по установке новых вручную можно ознакомиться по адресу: Ubuntu 15.10: различные «типы» зависаний и неожиданное завершение работы . Краткое описание предоставлено здесь.

Чтобы увидеть, какие версии ядра доступны для установки, введите это в адресную строку браузера:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Прокрутите вниз до версии ядра, которую вы хотите установить, и нажмите на ссылку. Я предполагаю, что вы работаете на 64-битной платформе Intel / AMD и хотите использовать стандартную версию ядра. Для себя я хочу скачать, 4.8.3чтобы получить исправление безопасности «Dirty Cow», как обсуждалось здесь: что такое ошибка «Dirty COW» и как мне защитить от этой ошибки? ,

Выбрав ссылку на ядро ​​4.8.3, я прокручиваю вниз до раздела Build for amd64 succeededи вижу следующие файлы:

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb

Мы не хотим, чтобы «низкая задержка» была просто «общая» плюс «все». Сначала нам нужно загрузить их в нашу систему с помощью команды wget. Затем нам нужно установить их и, наконец, перезагрузить систему:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
sudo dpkg -i *.deb
sudo reboot

Помните, что установленные вручную ядра, как мы только что сделали, не удаляются Ubuntu автоматически. Ubuntu автоматически удаляет старые версии ядра, которые она устанавливает, сохраняя только текущую версию и предыдущую версию. Поэтому следите за размером вашего /bootкаталога и периодически удаляйте ядра, которые вы установили вручную и больше не нужны. Не используйте rm(удалить) команду, следуйте инструкциям, найденным с помощью Google.

WinEunuuchs2Unix
источник
@CharlesGreen Я поместил заголовок вверху, начинающийся со слова Да . Я удалил большую часть последнего абзаца, предлагая OP опубликовать его проблемы перед обновлением Kernel. Можете ли вы пересмотреть свое мнение?
WinEunuuchs2Unix
Вы демонстрируете хорошее знание предмета, и, на мой взгляд, вы выражаете соответствующие предостережения и предупреждения - но операционная команда спрашивает, как реализовать более новое ядро. Я пересмотрю свой голос по этому вопросу в ближайшее время.
Чарльз Грин
@CharlesGreen Я так и не понял, спрашивал ли он, как установить ядро. Я добавлю этот раздел.
WinEunuuchs2Unix
Это было не очень ясно, потому что в операторе задавались вопросы «как» и «возможно ли это»
Чарльз Грин
1
@CharlesGreen Теперь я вижу "Как я могу ..." в названии. Я пропустил, что первый раз обойти. В любом случае я добавил раздел о том, как найти файлы ядра на веб-страницах Ubuntu, скачать их и установить их.
WinEunuuchs2Unix