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.
16.04
kernel
16.10
hardware-enablement-stack
generalnie
fuente
fuente
linux-generic-lts-yakkety
paquete.Respuestas:
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:
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-yakkety
descrito 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.
fuente
sudo apt-get install linux-generic-hwe-16.04
Hacer esto:
¡Salud!
fuente
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
It IS NOT RECOMMENDED that you subscribe to this PPA.
linux-image-generic-lts-yakkety
el paquete parece haber sido eliminado: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…Esto es lo que hice y funciona muy bien. Lo he estado usando con el escritorio Cinnamon 3.2:
Esto permitirá que cualquier actualización llegue a través del actualizador de software.
Si no te gusta, puedes desinstalar:
fuente
It IS NOT RECOMMENDED that you subscribe to this PPA.
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-edge
aparecerá en repositorios oficiales para 16.04.Puede instalarlo y obtener el nuevo kernel con actualizaciones periódicas.
fuente
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.
fuente
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
/boot
y limpiar periódicamente las versiones anteriores que ya no desea / necesita: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:
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.3
para 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 succeeded
y veo los siguientes archivos: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:
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
/boot
directorio y elimine periódicamente los núcleos que instaló manualmente y que ya no necesita. No use elrm
comando (eliminar), siga las instrucciones que se encuentran con google.fuente