Come posso usare il kernel 16.10 Yakkety in 16.04 Xenial?


13

Dato che 16.10 viene rilasciato, è possibile usare il suo kernel in 16.04?

So che sarà offerto in data 16.04.2 a febbraio, ma con problemi che il mio laptop avrà il 16.04 preferirei iniziare a usarlo prima.


3
Sì, puoi usarlo.
mikewhatever,

Ufficialmente sarà offerto molto prima di febbraio nei repository.
Pilota 6

Ma come posso installarlo ora? Sarà disponibile con la versione Yakkety o devo aggiungere un po 'di ppa?
generalnie,

2
Sarà disponibile come linux-generic-lts-yakketypacchetto.
Pilota 6

Questo non è basato sull'opinione. Ho cambiato la domanda per essere più chiari.
Pilota 6

Risposte:


15

La seconda versione del punto per Ubuntu 16.04 (Xenial Xerus) è prevista per il 16 febbraio 2017. Sarà alimentata dal kernel 4.8 di Linux in sostituzione del ramo 4.4 attualmente in uso.

Per testare il prossimo HWE Stack prima dell'uscita ufficiale del 16.04.2:

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

Questo pacchetto è stato disponibile nel repository xenial dall'inizio di dicembre 2016.

Nota : questo pacchetto del kernel non è più disponibile con il nome linux-generic-lts-yakketydescritto nelle risposte precedenti.

Vedi https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack per maggiori dettagli sul nuovo approccio di Ubuntu per offrire kernel HWE.


Ho provato questo sul mio laptop e il kernel non si avvia (rimane nella schermata di Refind dicendo l'avvio del kernel). Sto usando il boot manager di Refind
Suici Doga il

Ovviamente ora può essere installato dasudo apt-get install linux-generic-hwe-16.04
Enno Gröper il

4

Fai questo:

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

Saluti!


La soluzione proposta non è all'altezza. Verrà visualizzato un messaggio di errore Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.Poiché è necessario installare altri pacchetti $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio

Nota che il repository ti avvertirà:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus,

1
linux-image-generic-lts-yakketyil pacchetto sembra essere stato cancellato: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Denis Kniazhev

3

Ecco cosa ho fatto e funziona benissimo. Lo sto usando con il desktop Cinnamon 3.2:

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

Ciò consentirà di ricevere eventuali aggiornamenti tramite l'aggiornamento del software.

Se non ti piace, puoi disinstallare:

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa

Nota che il repository ti avvertirà:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus,

Sì, questo è vero, i kernel sono più simili a un "work in progress", per così dire, prima che diventino una versione ufficiale. Quindi, potresti avere aggiornamenti più frequenti. Non ho problemi o problemi.
Dave,

Il ppa viene utilizzato per creare kernel di pre-release e test.
Dave,

2

Ora puoi scaricare e installare manualmente i kernel mainline dal PPA mainline di Ubuntu .

Questo non è raccomandato, perché questi kernel non riceveranno mai aggiornamenti e non hanno patch Ubuntu.

Dopo il rilascio del 16.10, non immediatamente, linux-generic-hwe-16.04-edge comparirà nei repository ufficiali per 16.04.

È possibile installarlo e ottenere il nuovo kernel con aggiornamenti regolari.


0

Puoi provare e se funziona, la soluzione non sarà supportata da Canonical e dagli utenti LTS. Con questo avrai DUE problemi invece di uno.

Ricorda che il 16.10 avrà una propria politica di aggiornamento. E questo influenzerà il tuo ambiente perché stai per unire il kernel Yakkety con i pacchetti Xenial.

Se il kernel ti dà problemi, puoi provare la prima risposta qui: Come aggiornare il kernel all'ultima versione mainline senza alcun aggiornamento Distro? e aggiorna il tuo kernel all'ultima versione della mainline che ti aiuta.

AGGIUNTO: le versioni Ubuntu Long Term Support (LTS) (come 16.04) hanno 5 anni di supporto, con aggiornamenti di sicurezza e correzioni di bug, ma si presume che userete i componenti della versione LTS e minimizzerete l'utilizzo di componenti di altre versioni o PPA. 16.10 è una versione non LTS, che ha supporto solo fino ad agosto 2017. Se usi il kernel da una versione non LTS in una versione LTS, con un diverso periodo di supporto, dipenderai solo da te stesso, perché stai andando usare un componente principale (il kernel) da una versione non LTS in una versione LTS.


-1 La risposta di @ Pilot6 menziona già l'opzione del kernel mainline. I tuoi primi due paragrafi sono vaghi; si prega di aggiungere dettagli specifici.
wjandrea,

@wjandrea la risposta che mi hai suggerito è stata data dopo la mia (la mia era del 12 ottobre, la risposta che indichi era del 13 ottobre). Dobbiamo aspettare alcuni mesi affinché le versioni del kernel yaketti in LTS non funzionino ADESSO, quindi l'unica opzione ADESSO è la versione mainline che io linko (e la risposta che indichi e ti è stata data DOPO la mia indica anche questo ...)
Yonsy Solis,

OK, ho capito cosa stai dicendo ora. E sì, la risposta di Pilot6 è stata dopo la tua. Mi è mancato, scusa. Ho rimosso il mio voto negativo.
wjandrea,

0

Sì, puoi usare Kernel 4.8 in Ubuntu 16.04 ma ..

Quando la spinta per aggiornare Ubuntu 14.04 a 16.04 è apparsa durante gli aggiornamenti di sistema, sono andato avanti. Immediatamente ho avuto problemi con il mio laptop e ho aggiornato il kernel da 4.4 a 4.6.3, 4.7.5 e ora sto usando 4.8.1 . Ubuntu 16.10 viene fornito con 4.8.0 di un livello inferiore. **

Come altri precedentemente menzionato quando si installa manualmente una versione specifica del kernel, questa non viene aggiornata automaticamente. Non mi dispiace però sedermi su una versione che funziona per me. I kernel installati manualmente non vengono rimossi automaticamente dagli aggiornamenti del sistema Ubuntu che ti dà la libertà di avviarlo con varie versioni che hai installato. Al contrario, è necessario monitorare le dimensioni /boote periodicamente ripulire le versioni precedenti che non si desidera più / necessità:

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

Gli utenti di hardware specifico sono quasi costretti ad aggiornare il proprio kernel per correggere errori che incidono sulla loro piattaforma. In genere ciò è dovuto al nuovo hardware, ma potrebbe anche essere correlato a un glitch Intel o Nvidia introdotto nel kernel precedente.

Quando si installa un kernel più recente, tenere presente che non è supportato da Ubuntu.

Come installare un kernel nuovo

Le immagini e le istruzioni più dettagliate per l'installazione manuale di un nuovo sono disponibili su: Ubuntu 15.10: vari "tipi" di blocchi e arresto inaspettato . Un riepilogo breif è fornito qui.

Per vedere quali versioni del kernel sono disponibili per le installazioni digitare questo nella barra degli indirizzi del browser:

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

Scorri verso il basso fino alla versione del kernel che desideri installare e fai clic sul collegamento. Presumo che tu sia su piattaforma Intel / AMD a 64 bit e desideri la versione generica del kernel. Per quanto mi riguarda, voglio scaricare 4.8.3per ottenere la patch di sicurezza "Dirty Cow" come discusso qui: che cos'è il bug "Dirty COW" e come posso proteggerlo? .

Dopo aver selezionato il link del kernel 4.8.3 scorro verso il basso fino alla sezione Build for amd64 succeedede vedo i seguenti file:

  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

Non vogliamo "bassa latenza" solo "generico" più "tutto". Per prima cosa dobbiamo scaricarli sul nostro sistema usando il comando wget. Quindi dobbiamo installarli e infine riavviare il sistema:

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

Ricorda che i kernel installati manualmente come abbiamo appena fatto, non vengono automaticamente cancellati da Ubuntu. Ubuntu elimina automaticamente le versioni più vecchie del kernel che installa solo mantenendo la versione corrente e quella precedente. Pertanto monitora le dimensioni della tua /bootdirectory e rimuovi periodicamente i kernel che hai installato manualmente e che non ti servono più. Non utilizzare il rmcomando (rimuovi), seguire le istruzioni trovate utilizzando google.


@CharlesGreen Ho messo un'intestazione in alto a partire dalla parola . Ho rimosso la maggior parte dell'ultimo paragrafo suggerendo che OP ha postato i suoi problemi prima di aggiornare Kernel. Puoi riconsiderare il tuo giudizio?
WinEunuuchs2Unix,

Dimostri di avere una buona conoscenza della materia e, a mio avviso, stai esprimendo le dovute cautele e avvertenze, ma l'operazione sta chiedendo come implementare un kernel più recente. Revisionerò il mio voto su questo a breve.
Charles Green,

@CharlesGreen Non ho mai capito se stesse chiedendo come installare un kernel. Aggiungerò quella sezione.
WinEunuuchs2Unix,

Non era tremendamente chiaro, perché l'operazione chiedeva sia "come fare", sia "è possibile"
Charles Green,

1
@CharlesGreen Vedo ora "Come posso ..." nel titolo. Mi è mancato il primo giro. Comunque ho aggiunto la sezione su come trovare i file del kernel nelle pagine Web di Ubuntu, scaricarli e installarli.
WinEunuuchs2Unix,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.