¿Cómo instalo un núcleo antiguo?

12

Estoy ejecutando una instancia de Ubuntu 15.10. Necesito instalar el último kernel utilizado por Ubuntu 14.10, que creo que es 3.16.0-28-generic. Al ingresar, se sudo apt-get install linux-image-3.16.0-28-genericdevuelve un mensaje de error que indica que no está disponible y que puede haber quedado obsoleto o lo que sea. Creo que si le agrego algo sources.listserá capaz de obtenerlo. ¿Pero qué le agrego?

Y antes de que alguien continúe sobre los problemas que esto puede producir, no me importa.

Melab
fuente

Respuestas:

19

En Ubuntu, use el navegador para navegar a> http://kernel.ubuntu.com/~kernel-ppa/mainline/ Desplácese hasta el final de la lista; Elige tu núcleo. Descargue los siguientes archivos (xxxxxx se reemplazará con números que indiquen la versión del kernel. Suponiendo que tenga un SO de 64 bits):

linux-headers-xxxxxx-generic-xxxxxx_amd64.deb

linux-headers-xxxxxx_all.deb

linux-image-xxxxxx-generic-xxxxxx_amd64.deb

Mueva todos estos archivos a una carpeta. CD en él. Instale todos estos paquetes ejecutando

sudo dpkg -i *.deb

Elija un nuevo núcleo del menú de grub.

Actualización : dado que es una instancia de ubuntu, puede obtener manualmente los enlaces y usar wget para descargar los paquetes

Sijin Krishnan
fuente
¿Qué significa elegir nuevo kernel del menú de grub?
Raj Pawan Gumdal
Escribí esta respuesta pensando en un escritorio ubuntu, en el que obtendrás cada entrada para cada kernel, para una instancia de servidor, puedes reiniciar el servidor y luego se iniciará automáticamente en el último kernel ... O puedes editar la configuración para un kernel específico
Sijin Krishnan
@Sijin Krishnan ¿Deberíamos editar manualmente el menú de grub antes de reiniciar para "elegir un nuevo núcleo del menú de grub"?
WebComer
El grub se iniciará con la última versión del kernel de los instalados de forma predeterminada ... solo necesita tocar la configuración, si desea iniciar con cualquier otra versión inferior s ...
Sijin Krishnan
3

Si desea el núcleo oficial de Ubuntu (no un núcleo principal) de una versión no compatible, consulte a continuación.

Para conocer las diferencias entre los núcleos Mainline y Stock, consulte https://askubuntu.com/a/91374/555474

Tuve que instalar un kernel aún más antiguo (2.6.32.21-generic) para que los módulos de stock funcionen con un kernel personalizado. Ningún hardware funcionaba, así que tuve que descargarlo manualmente.

Aquí es cómo obtener los núcleos descontinuados manualmente desde http://old-releases.ubuntu.com/ubuntu/

Esencialmente, necesitará los encabezados del núcleo para su procesador, los encabezados comunes (todos) y la imagen del núcleo para su procesador.

  1. En los pasos a continuación, reemplace x.x.xx-xxcon su versión de kernel y amd64con su tipo de procesador. Tenga en cuenta que esto es para el núcleo genérico y no utiliza funciones adicionales como PAE.

  2. Vaya a http://old-releases.ubuntu.com/ubuntu/pool/main/l/linux/ (creo que esto enumera la mayoría, si no todos los paquetes antiguos del núcleo)

  3. En la página CTRL + F encuentra headers-x.x.xx-xx-genericy descarga el
    1. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ amd64 .deb
    2. linux-headers-xxxx-xx-generic_x.x.xx-xx.yy_ all .deb
  4. En la página CTRL + F encuentra image-x.x.xx-xx-genericy descarga el

    1. linux-image-2.6.32-21-generic_2.6.32-21.32_ amd64 .deb
  5. Coloque todos estos paquetes en una carpeta sola, y desde esa carpeta ( cden ella) ejecute

    1. sudo dpkg -i *.deb
Mr_Moneybags
fuente