¿Cómo puedo usar el núcleo 16.10 Yakkety en 16.04 Xenial?

13

A medida que se lanza 16.10, ¿es posible usar su núcleo en 16.04?

Sé que se ofrecerá en 16.04.2 con fecha de vencimiento en febrero, pero con los problemas que tiene mi computadora portátil el 16.04 prefiero comenzar a usarla antes.

generalnie
fuente
3
Sí, puedes usarlo.
mikewhatever
Oficialmente se ofrecerá mucho antes de febrero en los repositorios.
Pilot6
Pero, ¿cómo puedo instalarlo ahora? ¿Estará disponible con el lanzamiento de Yakkety o necesito agregar un poco de ppa?
generalnie
2
Estará disponible como linux-generic-lts-yakketypaquete.
Pilot6
Esto no está basado en la opinión. Cambié la pregunta para que sea más clara.
Pilot6

Respuestas:

15

El segundo lanzamiento de puntos para Ubuntu 16.04 (Xenial Xerus) está programado para el 16 de febrero de 2017. Será impulsado por el kernel 4.8 de Linux que reemplaza la rama 4.4 actualmente utilizada.

Para probar la próxima pila HWE antes del lanzamiento oficial de 16.04.2:

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

Este paquete ha estado disponible en el repositorio xenial desde principios de diciembre de 2016.

Nota : Este paquete de kernel ya no está disponible con el nombre linux-generic-lts-yakketydescrito en respuestas anteriores.

Consulte https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack para obtener más detalles sobre el nuevo enfoque de Ubuntu para ofrecer núcleos HWE.

bastistiano
fuente
Intenté esto en mi computadora portátil y el kernel no se inicia (permanece en la pantalla Refind diciendo que se inicia el kernel). Estoy usando el administrador de arranque Refind
Suici Doga
Obviamente ahora puede ser instalado porsudo apt-get install linux-generic-hwe-16.04
Enno Gröper
4

Hacer esto:

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

¡Salud!

ThiagoCMC
fuente
Su solución propuesta se queda corta. Recibirá un mensaje de error. Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.Cuando necesite instalar otros paquetes $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio
Tenga en cuenta que el repositorio le advertirá:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
1
linux-image-generic-lts-yakketyel paquete parece haber sido eliminado: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Denis Kniazhev
3

Esto es lo que hice y funciona muy bien. Lo he estado usando con el escritorio Cinnamon 3.2:

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

Esto permitirá que cualquier actualización llegue a través del actualizador de software.

Si no te gusta, puedes desinstalar:

sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
Dave
fuente
Tenga en cuenta que el repositorio le avisará:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
Sí, esto es cierto, los núcleos son más como un "trabajo en progreso", por así decirlo, antes de convertirse en un lanzamiento oficial. Entonces, es posible que tenga actualizaciones más frecuentes. No tengo ningún problema o problemas.
Dave
El ppa se usa para construir núcleos de prelanzamiento y prueba.
Dave
2

Ahora puede descargar e instalar manualmente los núcleos de la línea principal desde PPA de la línea principal de Ubuntu .

Esto no se recomienda, porque estos núcleos nunca recibirán actualizaciones y no tienen parches de Ubuntu.

Después del lanzamiento de 16.10, no inmediatamente, linux-generic-hwe-16.04-edgeaparecerá en repositorios oficiales para 16.04.

Puede instalarlo y obtener el nuevo kernel con actualizaciones periódicas.

Piloto6
fuente
0

Puede intentarlo y, si esto funciona, la solución no será compatible con Canonical ni con los usuarios de LTS. Con esto, tendrás DOS problemas en lugar de uno.

Recuerde que 16.10 tendrá su propia política de actualización. Y esto afectará su entorno porque va a fusionar el núcleo Yakkety con los paquetes Xenial.

Si el kernel le causa problemas, puede probar la primera respuesta aquí: ¿Cómo actualizar el kernel a la última versión de la línea principal sin ninguna actualización de Distro? y actualice su kernel a la última versión de línea principal que lo ayude.

AGREGADO: las versiones de soporte a largo plazo de Ubuntu (LTS) (como 16.04) tienen 5 años de soporte, con actualizaciones de seguridad y correcciones de errores, pero se supone que va a utilizar los componentes de la versión LTS y minimizar el uso de componentes de otras versiones o PPAs. 16.10 es una versión no LTS, que solo tiene soporte hasta agosto de 2017. Si usa el núcleo de una versión no LTS en una versión LTS, con un marco de tiempo de soporte diferente, dependerá solo de usted mismo, porque va a usar un componente central (el núcleo) de una versión que no sea LTS en una versión LTS.

Yonsy Solis
fuente
La respuesta de -1 @ Pilot6 ya menciona la opción del núcleo de la línea principal. Sus primeros dos párrafos son vagos; por favor agregue detalles específicos.
wjandrea
@wjandrea la respuesta que sugirió fue dada después de la mía (la mía fue del 12 de octubre, la respuesta que indicó fue del 13 de octubre). Necesitamos esperar algunos meses para que las versiones de kernel de yaketti en LTS no funcionen AHORA, por lo que la única opción AHORA es la versión de la línea principal que enlace (y la respuesta que indicas y recibiste DESPUÉS de la mía también indica esto ...)
Yonsy Solis
Bien, entiendo lo que estás diciendo ahora. Y sí, la respuesta de Pilot6 fue después de la tuya. Me perdí eso, lo siento. Me quité mi voto negativo.
wjandrea
0

Sí, puedes usar Kernel 4.8 en Ubuntu 16.04 pero ...

Cuando apareció el impulso para actualizar Ubuntu 14.04 a 16.04 durante las actualizaciones del sistema, seguí adelante. Inmediatamente tuve problemas con mi computadora portátil y actualicé el kernel de 4.4 a 4.6.3, 4.7.5 y ahora estoy usando 4.8.1 . Ubuntu 16.10 viene con 4.8.0 un nivel por debajo. **

Como otros mencionaron anteriormente cuando instalas manualmente una versión específica del núcleo, no se actualiza automáticamente. Sin embargo, no me importa sentarme en una versión que me funcione. Las actualizaciones del sistema de Ubuntu no eliminan automáticamente los núcleos instalados manualmente, lo que le da la libertad de arrancar con varias versiones que ha instalado. Por el contrario, debe controlar el tamaño /booty limpiar periódicamente las versiones anteriores que ya no desea / necesita:

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

Los usuarios de hardware específico están casi obligados a actualizar su kernel para corregir errores que afectan su plataforma. Por lo general, esto se debe al nuevo hardware, pero también podría estar relacionado con una falla de Intel o Nvidia introducida en el kernel anterior.

Al instalar un kernel más nuevo, tenga en cuenta que no es compatible con Ubuntu.

Cómo instalar un kernel más nuevo

Puede encontrar imágenes e instrucciones más detalladas para instalar manualmente una nueva en: Ubuntu 15.10: Varios "tipos" de congelaciones y ahora apagado inesperado . Un breve resumen se proporciona aquí.

Para ver qué versiones de kernel están disponibles para instalaciones, escriba esto en la barra de direcciones de su navegador:

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

Desplácese hacia abajo hasta la versión del kernel que desea instalar y haga clic en el enlace. Asumiré que estás en la plataforma Intel / AMD de 64 bits y quieres la versión genérica de Kernel. Para mí, quiero descargar 4.8.3para obtener el parche de seguridad "Dirty Cow" como se describe aquí: ¿Qué es el error "Dirty COW" y cómo me protejo contra ese error? .

Después de seleccionar el enlace del kernel 4.8.3, me desplazo hacia abajo hasta la sección Build for amd64 succeededy veo los siguientes archivos:

  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

No queremos "baja latencia" solo "genérico" más "todos". Primero necesitamos descargarlos a nuestro sistema usando el comando wget. Luego necesitamos instalarlos y finalmente reiniciar el 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

Recuerde que los Kernels instalados manualmente, como acabamos de hacer, no son eliminados automáticamente por Ubuntu. Ubuntu elimina automáticamente las versiones anteriores del kernel que instala solo manteniendo la versión actual y la versión anterior. Por lo tanto, controle el tamaño de su /bootdirectorio y elimine periódicamente los núcleos que instaló manualmente y que ya no necesita. No use el rmcomando (eliminar), siga las instrucciones que se encuentran con google.

WinEunuuchs2Unix
fuente
@CharlesGreen Puse un encabezado en la parte superior que comienza con la palabra . Eliminé la mayor parte del último párrafo sugiriendo que OP publicara sus problemas antes de actualizar Kernel. ¿Puedes reconsiderar tu juicio?
WinEunuuchs2Unix
Demuestra un buen conocimiento del tema y, en mi opinión, está expresando precauciones y advertencias apropiadas, pero el operador pregunta cómo implementar un kernel más nuevo. Revisaré mi voto sobre eso en breve.
Charles Green
@CharlesGreen Nunca me di cuenta si estaba preguntando cómo instalar un núcleo. Agregaré esa sección.
WinEunuuchs2Unix
No estaba terriblemente claro, porque la operación estaba preguntando tanto "cómo hacerlo" como "es posible"
Charles Green
1
@CharlesGreen Veo el "Cómo puedo ..." en el título ahora. Eché de menos la primera vuelta. De todos modos, he agregado la sección sobre cómo encontrar los archivos del kernel en las páginas web de Ubuntu, descargarlos e instalarlos.
WinEunuuchs2Unix