Come posso utilizzare il kernel 3.19 in 14.04 ora?

Quindi sto ricostruendo il mio server di archiviazione. Per la stabilità, voglio usare il server Ubuntu 14.04 LTS come sistema operativo. Comunque, sto pensando di usare Btrfs con RAID 5, e questo è stato notevolmente migliorato nel kernel 3.19. Quindi voglio usare quel kernel con 14.04.

So che 3.19 è il kernel che verrà utilizzato in 15.04 e che è previsto che venga rilasciato ad agosto come kernel HWE e il valore predefinito per 14.04.3. Ma ho bisogno di build questo server ora.

Non voglio entrare in allestimenti funky e personalizzati che spezzeranno le cose in futuro. Quindi, quale è il modo più privo di problemi, posso usare quel kernel ora su un’installazione 14.04.2, che può essere facilmente ripristinato sullo standard ad agosto, quando posso dist-upgrade a 14.04.3 e ottenere il kernel che voglio come standard?

È ansible installare un nuovo kernel

  • come descritto in Kernel / MainlineBuilds o

  • in questo caso più semplicemente con i pacchetti creati da linux-lts-vivid dal repository trusty-updates :

     sudo apt-get install linux-generic-lts-vivid 

    Questo meta-pacchetto dipende sempre dalla versione più recente del ramo del kernel v3.19 di Canonical.

    L’equivalente per il ramo del kernel v4.4 di Ubuntu Xenial è linux-generic-lts-xenial (che sorpresa).

Poiché i pacchetti del kernel di rami diversi non si sostituiscono a vicenda, non c’è praticamente alcun pericolo, che uno dei passaggi precedenti renderà il sistema non avviabile¹. Se il kernel appena installato non viene eseguito, è ansible selezionare di avviare kernel diversi / precedenti nel menu di GRUB durante l’avvio.

¹ L’eccezione più notevole è una configurazione GRUB non funzionante. Se update-grub (chiamato dagli script post-installazione e post-rimozione del pacchetto del kernel) non funziona senza il nuovo kernel, non funzionerà neanche con il nuovo kernel.

Ora puoi installare il “più recente” (3.19) kernel di Ubuntu direttamente dai repository:

 sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid 

Questo installerà il kernel di Ubuntu stabile per Vivid. E le intestazioni necessarie per creare diversi moduli sul tuo sistema.

Spero che questo ti aiuti!

Il modo più semplice per aggiornare il kernel a 3.19 in Ubuntu 14.04 è eseguire:

 sudo apt-get install linux-generic-lts-vivid 

Questo installerà il meta pacchetto, che tirerà tutto il resto. Verranno installate immagini e intestazioni.

Questo metodo è buono, poiché il kernel 3.19 otterrà aggiornamenti di sicurezza e correzioni di errori attraverso il processo di aggiornamento e aggiornamento di routine.

I vecchi kernel 3.13 o 3.16 non saranno rimossi. Saranno avviabili usando il menu di grub. E riceveranno anche gli aggiornamenti.

Se non vuoi che il kernel 3.13 o 3.16 sia aggiornato, puoi rimuovere i meta pacchetti:

linux-image-generic linux-headers-generic per 3.13

linux-image-generic-lts-utopic linux-headers-generic-lts-utopic per 3.16

  1. Vai a http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Immettere la directory più recente v3.19 (oggi è v3.19.2-vivido)
  3. Scarica 3 file:

     linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb 

    Attenzione, uno dei linux-headers è comune a tutte le architetture ( _all.deb ). Gli altri linux-headers e linux-image devono corrispondere all’architettura della tua macchina ( _i386.deb o _amd64.deb ).

  4. Dal terminale, installale tutti eseguendo:

     sudo dpkg -i linux-{image,headers}-3.19.*.deb 

    Oppure usa semplicemente il completamento automatico della TAB per aiutarti a digitare i nomi completi dei file.