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.
linux-generic-lts-yakkety
pacchetto.
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.
linux-generic-lts-yakkety
pacchetto.
Risposte:
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-yakkety
descritto nelle risposte precedenti.
Vedi https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack per maggiori dettagli sul nuovo approccio di Ubuntu per offrire kernel HWE.
sudo apt-get install linux-generic-hwe-16.04
Fai questo:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
Saluti!
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
It IS NOT RECOMMENDED that you subscribe to this PPA.
linux-image-generic-lts-yakkety
il pacchetto sembra essere stato cancellato: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
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
It IS NOT RECOMMENDED that you subscribe to this PPA.
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.
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.
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 /boot
e 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.
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.3
per 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 succeeded
e 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 /boot
directory e rimuovi periodicamente i kernel che hai installato manualmente e che non ti servono più. Non utilizzare il rm
comando (rimuovi), seguire le istruzioni trovate utilizzando google.