Instale o kernel compilado ao lado dos kernels existentes

0

Eu gostaria de compilar uma versão do meu kernel Ubuntu existente e instalá-lo ao lado da minha versão do kernel existente. Eu esperava que isso fosse muito simples!

Eu segui as instruções em esta página da wiki , que parece ser a mais atualizada das várias páginas que você encontrará no wiki do Ubuntu sobre esta tarefa.

A compilação funcionou bem, e eu nomeei minha versão do kernel 4.4.0-57.78+foo - eu fiz isso modificando o arquivo debian/changelog , que originalmente tinha uma primeira linha como:

linux (4.4.0-57.78) xenial; urgency=low

para:

linux (4.4.0-57.78+foo) xenial; urgency=low

Eu não tenho ideia se isso está correto, já que a documentação não está clara neste ponto (por exemplo, se eu devo substituir a parte .78 ou adicioná-la a ela)

Isso criou um monte de arquivos .deb , a saber:

linux-cloud-tools-4.4.0-57_4.4.0-57.78+foo_amd64.deb          linux-image-4.4.0-57-generic_4.4.0-57.78+foo_amd64.deb
linux-cloud-tools-4.4.0-57-generic_4.4.0-57.78+foo_amd64.deb  linux-image-extra-4.4.0-57-generic_4.4.0-57.78+foo_amd64.deb
linux-cloud-tools-common_4.4.0-57.78+foo_all.deb              linux-source-4.4.0_4.4.0-57.78+foo_all.deb
linux-doc_4.4.0-57.78+foo_all.deb                             linux-tools-4.4.0-57_4.4.0-57.78+foo_amd64.deb
linux-headers-4.4.0-57_4.4.0-57.78+foo_all.deb                linux-tools-4.4.0-57-generic_4.4.0-57.78+foo_amd64.deb
linux-headers-4.4.0-57-generic_4.4.0-57.78+foo_amd64.deb      linux-tools-common_4.4.0-57.78+foo_all.deb

Eu instalei estes usando:

sudo dpkg -i ../linux-*foo*.deb

Agora, acontece que algo está errado e meu kernel não inicializa - mas, pior, parece que a instalação substituiu meu kernel .57 existente.

Como posso instalar meu kernel personalizado como uma opção na inicialização, sem explodir meu kernel existente?

FWIW, minha saída dpkg --list 'linux-image*' se parece com:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                   Version                  Architecture             Description
+++-======================================-========================-========================-=================================================================================
un  linux-image                            <none>                   <none>                   (no description available)
rc  linux-image-4.4.0-15-generic           4.4.0-15.31              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-18-generic           4.4.0-18.34              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-21-generic           4.4.0-21.37              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-22-generic           4.4.0-22.40              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-24-generic           4.4.0-24.43              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-31-generic           4.4.0-31.50              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-36-generic           4.4.0-36.55              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-38-generic           4.4.0-38.57              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-42-generic           4.4.0-42.62              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-43-generic           4.4.0-43.63              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-45-generic           4.4.0-45.66              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-47-generic           4.4.0-47.68              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-51-generic           4.4.0-51.72              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-53-generic           4.4.0-53.74              amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-57-generic           4.4.0-57.78+foo     amd64                    Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-15-generic     4.4.0-15.31              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-18-generic     4.4.0-18.34              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-21-generic     4.4.0-21.37              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-22-generic     4.4.0-22.40              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-24-generic     4.4.0-24.43              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic     4.4.0-31.50              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-36-generic     4.4.0-36.55              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-38-generic     4.4.0-38.57              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-42-generic     4.4.0-42.62              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-43-generic     4.4.0-43.63              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-45-generic     4.4.0-45.66              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-47-generic     4.4.0-47.68              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-51-generic     4.4.0-51.72              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-53-generic     4.4.0-53.74              amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-57-generic     4.4.0-57.78+foo     amd64                    Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                    4.4.0.57.60              amd64                    Generic Linux kernel image

Note em particular que meu kernel +foo aparece como o kernel somente .57, então aparentemente ele substituiu meu kernel .57 existente.

    
por BeeOnRope 11.01.2017 / 23:12

0 respostas