Як я можу використовувати ядро ​​16.10 Yakkety в 16.04 Xenial?


13

Оскільки 16.10 виходить, чи можливо використовувати його ядро ​​в 16.04?

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


3
Так, ви можете ним скористатися.
mikew незалежно від

Офіційно він буде запропонований задовго до лютого у репостах.
Пілот6

Але як я можу зараз його встановити? Чи буде вона доступна з випуском Yakkety чи мені потрібно додати трохи ppa?
генеральне

2
Він буде доступний як linux-generic-lts-yakketyпакет.
Пілот6

Це не спирається на думку. Я змінив питання, щоб бути більш зрозумілим.
Пілот6

Відповіді:


15

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

Для тестування майбутнього HWE Stack перед офіційним випуском 16.04.2:

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

Цей пакет доступний у сховищі ксеніальних з початку грудня 2016 року.

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

Дивіться https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack для отримання більш детальної інформації про новий підхід Ubuntu до пропонування ядер HWE.


Я спробував це на своєму ноутбуці, і ядро ​​не завантажується (залишається на екрані Refind, кажучи про завантажувальне ядро). Я використовую диспетчер завантаження Refind
Suici Doga

Очевидно, тепер її можна встановитиsudo apt-get install linux-generic-hwe-16.04
Енно Грьопер

4

Зробити це:

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

Ура!


Пропоноване вам рішення не вистачає. Ви отримаєте повідомлення про помилку 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.

Ви можете встановити його та отримати нове ядро ​​з регулярними оновленнями.


0

Ви можете спробувати, і якщо це спрацює, рішення не підтримуватиметься Canonical та користувачами LTS. З цим у вас виникнуть ДВІ проблеми замість однієї.

Пам'ятайте, що 16.10 матиме власну політику оновлення. І це вплине на ваше оточення, оскільки ви збираєтеся об'єднати ядро ​​Yakkety з пакетами Xenial.

Якщо ядро ​​створює проблеми, ви можете спробувати першу відповідь тут: Як оновити ядро ​​до останньої версії основної лінії без будь-якого Distro-оновлення? та оновіть ваше ядро ​​до останньої основної версії, яка допоможе вам.

ДОБАВЛЕНО: випуски тривалої підтримки Ubuntu (LTS) (наприклад, 16.04) мають 5-річну підтримку з оновленнями безпеки та виправленнями, але передбачається, що ви будете використовувати компоненти випуску LTS та мінімізувати використання компонентів з інших версій або PPA. 16.10 - це не-LTS-версія, яка підтримує лише серпень 2017 року. Якщо ви використовуєте ядро ​​з не-LTS-релізу у випуску LTS, з іншим часовим діапазоном підтримки, ви будете залежати лише від себе, тому що ви збираєтесь використовувати основний компонент (ядро) з не-LTS випуску у випуску LTS.


-1 @ Відповідь Pilot6 вже згадує параметр ядра основної лінії. Ваші перші два абзаци невиразні; будь ласка, додайте конкретні дані.
wjandrea

@wjandrea відповідь, яку ви пропонуєте, була надана після моєї (моя була з 12 жовтня; відповідь, яку ви вказуєте, була з 13 жовтня). Нам потрібно почекати кілька місяців, щоб випуски якеті ядра в 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.

Як встановити новіший Kernel

Зображення та більш детальні інструкції щодо встановлення нового вручну можна знайти за адресою: Ubuntu 15.10: Різні "типи" заморожування та тепер несподіване відключення . Тут наведено короткий підсумок.

Щоб побачити, які версії ядра доступні для встановлення, введіть це у адресний рядок свого браузера:

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

Прокрутіть униз до версії ядра, яку ви хочете встановити, і натисніть на посилання. Я припускаю, що ви перебуваєте на 64-бітній платформі Intel / AMD і хочете загальну версію Kernel. Для себе я хочу завантажити, 4.8.3щоб отримати патч безпеки "Брудна корова", як обговорювалося тут: Що таке помилка "Брудна корова" та як я захищаю від цієї помилки? .

Після вибору ядра 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.


@CharlesGreen Я ставлю заголовок вгорі, починаючи зі слова Так . Я видалив більшу частину останнього абзацу, підказуючи, що ОП виклав свої проблеми перед оновленням Kernel. Чи можете ви переглянути свій суд?
WinEunuuchs2Unix

Ви демонструєте хороші знання з цього питання, і на мій погляд, ви висловлюєте відповідну обережність та застереження, - але оператор запитує, як реалізувати нове ядро. Невдовзі я перегляну свій голос.
Чарльз Грін

@CharlesGreen Я ніколи не зрозумів, чи питав він, як встановити ядро. Я додам той розділ.
WinEunuuchs2Unix

Це було не страшно зрозуміло, адже оператор запитував і "як", і "чи можливо"
Чарльз Грін,

1
@CharlesGreen Я бачу "Як я можу ..." у назві зараз. Я пропустив, що перший обійти. У будь-якому разі я додав розділ про те, як знайти файли ядра на веб-сторінках Ubuntu, завантажити їх та встановити.
WinEunuuchs2Unix
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.