Actualmente estoy ejecutando Linux-3.0 y quiero actualizarlo a Linux-3.3.1, la última versión estable del kernel como se menciona en http://www.kernel.org . ¿Puedo actualizar a 3.3.1 en Ubuntu sin riesgo de fallas? Estoy actualizando mi kernel regularmente según lo provisto por el Administrador de actualizaciones ... Actualmente tengo Linux- 3.0.0.17 .. ¿Puedo actualizar?
NOTA:
La última versión del kernel que se supone que debe usar cualquier usuario en Ubuntu se actualiza automáticamente a través del Administrador de actualizaciones, por lo que el usuario normalmente no requiere ninguna acción con respecto a las actualizaciones del kernel. A lo que se refiere el autor de la pregunta es al núcleo de la línea principal , vea: ¿Debo actualizar a los núcleos de la "línea principal"?
Respuestas:
El conjunto más simple de instrucciones que siempre utilicé para la actualización / degradación del kernel son por usuario de ubuntuforums.org con el nombre de lykwydchykyn (url modificada por mí para esta publicación):
Descargue 3 (quizás 4) debs a una carpeta en algún lugar:
Instale las debs con cualquier front-end de administrador de paquetes que use (¿gdebi todavía está disponible?), O use estos comandos:
Fuentes:
fuente
lowlatency
ygeneric
, ¿cuál tomar? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trustysudo apt-get update && sudo apt-get dist-upgrade && sudo reboot
. En cualquiera de los casos, después de reiniciar, ejecuteecho $(uname -r)
para confirmar que arrancó con éxito en su nuevo núcleo.Siempre puedes hacer lo siguiente:
Elige el que quieras y luego haz:
fuente
Mi respuesta es, SÍ puedes. La versión estable era 3.4, pero en este tutorial uso 3.3.1.
Ubuntu (32 bits) PAE genérico:
Ejecute los siguientes comandos:
Ubuntu (64 bits):
Ejecute los siguientes comandos:
¡Disfrutar!
fuente
Contrariamente a algunas respuestas aquí, Ubuntu lanza el nuevo núcleo dentro de un día o dos del equipo principal del núcleo. Solía actualizar de la manera difícil como sugieren algunas de las respuestas aquí, pero descubrí que esta es una manera más fácil.
Implicaciones de instalar Kernels manualmente
La instalación manual de los núcleos requiere un trabajo adicional.
Hay razones por las que desea instalar el último núcleo de la línea principal:
A partir del 15 de enero de 2018, el último núcleo estable estable es
4.14.13
. Al momento de escribir este artículo, muchos están interesados en instalarlo para protección contra el agujero de seguridad de Meltdown. Si elige instalarlo manualmente, debe saber:sudo apt auto-remove
comando habitual . Debe seguir esto: ¿Cómo elimino las versiones antiguas del kernel para limpiar el menú de arranque?sudo update-grub
y luego el último núcleo LTS de Ubuntu será la primera opción llamada Ubuntu en el menú principal de Grub.Encontrar el último núcleo
Vaya a ( kernel.ubuntu.com - Kernel PPA Mainline ) y presione la Endtecla:
Ahora haga clic en el enlace
4.9.8
(o uno más nuevo si está disponible cuando lea esto) y aparecerá lo siguiente:Tenga en cuenta los enlaces con las marcas negras del aerógrafo. Estos son los tres que descargaremos para Ubuntu 16.04 de 64 bits con procesadores Intel o AMD .
Instalación usando Terminal
Abra una sesión de terminal con Ctrl+ Alt+ Ty use:
Ahora vuelva a la pantalla de descarga de arriba y haga un solo clic en las tres
.deb
descargas del núcleo. Una vez completadas las descargas (verá el estado en su navegador), vuelva a la sesión de terminal y use:Voila! - está ejecutando el último kernel cuando se selecciona la primera opción en el menú de arranque de grub. Las versiones anteriores del kernel todavía están disponibles en el menú de Opciones avanzadas de grub .
Después de instalar el kernel más nuevo una docena de veces, se hará la pregunta " ¿Cómo elimino las versiones más antiguas del kernel? " Y encontrará esas respuestas aquí en Ask Ubuntu .
fuente
Tarde pero nueva respuesta.
Agregaré algo más de información en mi respuesta. Ahora mi núcleo anterior era
linux-headers-4.8.0-53
. Para averiguar qué núcleo tieneuname -r
en la terminal. Ahora escriba este comando para obtener una lista de los núcleos disponibles.esto le dará una salida muy grande. Ahora elija uno de ellos que desea instalar e instálelo siguiendo los comandos (No escriba estos comandos de esta manera, reemplace la palabra kernal_version con la versión del núcleo que desea instalar)
Ahora en mi caso elijo
linux-image-4.10.0-22-generic
para que mi comando se vea asíahora al final elimine el kernel viejo por comando
Ahora la primera vez que lo hice, no sé es que mi problema de hardware o debido a la eliminación del núcleo antiguo, pero mi portátil me muestra la pantalla en negro que pasa a mi ordenador portátil veces .Así lo quito de la batería y reinicié y escribí el comando Además, ya no sufro mi problema con la pantalla en negro .
y me da
lo que significa que el kernel está actualizado.
fuente
linux-image-extra
alinux-modules-extra
una versión4.18.0-22-generic
para que esto funcione.Hay una manera mucho más simple de hacer esto, y es la forma en que uso. Simplemente descargue el script Ubuntu Mainline Kernel Updater y ejecútelo desde un terminal. Descargará los .deb para usted, instalará el nuevo kernel y, opcionalmente, eliminará el antiguo (no recomendado) y luego reiniciará opcionalmente.
Ejemplo de salida (copiado de mi terminal):
Casi completamente automatizado y completamente libre de problemas.
fuente
Escribí un guión y siempre estaré actualizado.
ukupgrade: actualización del kernel de Ubuntu
Dar permiso ejecutable para presentar
chmod +x ./ukupgrade
Llamar al guión
./ukupgrade
fuente
Ejecute los siguientes comandos de Terminal para instalar un nuevo núcleo de Ubuntu mainline .
El guión está alojado en Github . Simplemente presione en Enterlugar de un número si se queda atrapado en una pregunta determinada en el script de Python.
fuente
deb
paquete como se describe en la mejor respuesta aquí?ImportError: No module named apt_pkg
Si no desea pasar por la molestia de actualizar manualmente el kernel, puede probar UUKU. Funciona bien incluso en derivados de Ubuntu como elementory, mint.
Lo utilicé para solucionar mi problema de WiFi, ya que a veces el hardware antiguo no detectará algún hardware nuevo. Aparte de la actualización del controlador de hardware, no encuentro la necesidad de actualizar el kernel. Los nuevos núcleos tienen seguridad y una ligera actualización de rendimiento, pero también tienen tendencia a romper cosas como su VM.
FUENTE:
http://www.makeuseof.com/tag/upgrade-kernel-ukuu-ubuntu/
http://www.teejeetech.in/2016/07/ukuu-v167.html?m=1
fuente
Otra opción es probar compilaciones personalizadas y optimizadas, como este kernel 3.2.1 optimizado para Ubuntu i3 / i5 / i7:
DuoPetalFlower, Mis experimentos con Linux - kernel 3.2.1
También tiene compilaciones optimizadas para el átomo de Intel que pueden funcionar bastante bien si está tratando de exprimir hasta la última gota de rendimiento de una netbook.
Hay otros núcleos como Liquorix que afirman estar mejor optimizados para el rendimiento del escritorio.
Aunque no lo recomiendan algunos, a menudo puede ejecutar núcleos oficiales desde versiones posteriores de Ubuntu sin problemas. Actualmente estoy ejecutando el kernel preciso 3.3.3 en oneiric y mi máquina funciona mejor que nunca. El rendimiento y la duración de la batería aumentaron, mientras que las temperaturas cayeron algunos grados. Mi problema de una pantalla en negro al reanudar desde el modo en espera también ha desaparecido. Aunque personalmente no he tenido problemas con el uso de núcleos más nuevos, encontrará algunas personas que se oponen firmemente a hacerlo.
fuente
Como ha visto, Ubuntu proporciona versiones del kernel de Linux, pero no siempre tan rápido como se publican en sentido ascendente, siempre puede compilar el kernel 3.3.1 usted mismo, pero eso puede ser más esfuerzo de lo que estaba buscando. De lo contrario, busque y estoy seguro de que encontrará un tutorial que puede seguir, como este . (tenga en cuenta que no lo he comprobado a fondo, así que tenga cuidado ya que los granos son bestias peligrosas)
fuente
Ninguna de las respuestas anteriores satisfizo mi problema de actualizar manualmente el kernel a la última versión estable. (Mi computadora portátil actual es muy sensible a los RC, Dell XPS 9365).
Creé un script de shell que busca versiones de kernel más recientes y las muestra como opciones para instalar. Puede intentarlo, está en github , asegúrese de leer el archivo README.
fuente
Creé este script
kernel-upgrade.sh
que descarga e instala un kernel seleccionado de http://kernel.ubuntu.com/~kernel-ppa/mainline :En caso de que Ubuntu no comience con el nuevo núcleo, puede seleccionar "configuración avanzada" en su menú de grub y seleccionar para iniciar el último núcleo en ejecución allí.
Nota: desde 4.15-rc7 el núcleo tiene la solución KPTI contra ataques de fusión y desde 4.15.1 para "Spectre Variant 2, Mitigation 2" (verifique con http://github.com/speed47/spectre-meltdown-checker/ )
fuente
kernel-upgrade.sh
, ychmod 777 kernel-upgrade.sh
. Luego lo ejecuté comosudo ./kernel-upgrade.sh
. Entonces recibo los erroresrm: cannot remove '/var/tmp/kernel/*': No such file or directory
:; luego++ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16...
<truncando url> `Conectando a kernel.ubuntu.com (kernel.ubuntu.com) | 91.189.94.216 |: 80 ... conectado. Solicitud HTTP enviada, esperando respuesta ... 404 no encontrado` El 404 ocurre 3xrm
podría ser ignorada (agreguérm -f
ahora). el resto no está claro, cuál es el problema. truncar la URL aquí no está ayudando, resolviendo el problema. ¿Puedes publicar la salida en pastebin.com , para que podamos ver cuál sería la URL resultante?para instalar el último kernel instale Ubuntu Kernel Update Utility
deshabilite el control de acceso con el siguiente comando:
luego instalar con ukuu
luego corre por seguro
y reiniciar
fuente
sudo xhost -
después de que hayas terminado? (compare: github.com/teejee2008/ukuu/issues/25#issuecomment-341501666 )Verifique la versión de su kernel
$ uname -sr
Descarga Kernel v5 para 32 bits
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Descarga Kernel v5 para 64 bit
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
Instalarlo
$ sudo dpkg -i *.deb
Luego reiniciar
sudo reboot
fuente