A versão do kernel do Ubuntu 14.04.2 foi alterada após a recompilação

0

Recebi uma tarefa onde tenho que recompilar um kernel de 64 bits sem nenhuma modificação e fazer o novo kernel como o kernel padrão no grub. Eu estou fazendo isso em um sistema de 64 bits do Ubuntu 14.04.2 com kernel 3.16.0-60-generic .

Eu executei as seguintes instruções (algumas partes seguidas de aqui e algumas de aqui -

apt-get source linux-image-$(uname -r)
sudo apt-get build-dep linux-image-$(uname -r)
cd linux-lts-utopic-3.16.0/
cp /boot/config-3.16.0-60-generic .config
make
make modules
make modules_install
sudo make install

Eu posso inicializar no kernel e tudo, mas a versão do kernel ( uname -r ) aparece como 3.16.7-ckt22 . Como a versão mudou se eu compilei o kernel a partir de 3.16.0-60 sources?

EDITAR : Eu não segui as instruções completas do link porque elas substituem o atual imagem do kernel com a nova. Eu queria uma imagem com o sufixo modificado como -3.16.0-60-recompilado ou algo semelhante e aparecer ao lado da imagem original no grub.

    
por nsane 03.02.2016 / 09:29

1 resposta

2

A resposta curta é que a versão do kernel não mudou para sua compilação, foi alterada para a versão oficial do Ubuntu. Resposta mais longa abaixo.

Os kernels oficiais do Ubuntu têm números de versão especiais. Você pode procurar o mapeamento do número de versão aqui e sua linha em particular é copiada abaixo :

3.16.0-60.80~14.04.1    Ubuntu-lts-3.16.0-60.80_14.04.1 3.16.7-ckt22

Veja aqui para uma explicação da convenção de nomenclatura , também copiado abaixo:

What does a specific Ubuntu kernel version number mean?

The official version of an Ubuntu kernel tells you a number of things,
including the base upstream version, the current Ubuntu ABI identifier
and the kernel flavour. (See How can we determine the version of the
running kernel? to find your current version number.)

Given a version like 2.6.35-6.9-generic this can be broken into four
parts as below:

    <base kernel version>-<ABI number>.<upload number>-<flavour> 

The base kernel version represents the mainline version on which the
Ubuntu kernel is based. The ABI number represents significant changes
in the kernel Application Binary Interface. The upload number is a
monotonically increasing counter for each upload of this base version.
The flavour indicates which kernel configuration variant this is (See
What is a Kernel Flavour?). 
    
por Doug Smythies 03.02.2016 / 17:29