Alternando do kernel OVH para o kernel padrão sem reinstalar o Ubuntu

2

Eu tenho um servidor dedicado hospedado pela OVH.

Ao instalar o servidor, devo ter deixado a opção padrão do kernel, que é usar o kernel OVH estável / testado em vez do kernel nativo da distribuição.

Eu recentemente mudei para usar o firewall APF em vez do UFW e depois de configurar o APF com todas as minhas regras e começar com apf -s , recebo uma saída assim:

apf(11291): {glob} flushing & zeroing chain policies apf(11291):
{glob} firewall offline apf(11328): {glob} activating firewall
libkmod: ERROR ../libkmod/libkmod-module.c:1655
kmod_module_new_from_loaded: could not open /proc/modules: No such
file or directory Error: could not get list of modules: No such file
or directory apf(11368): {glob} kernel version not equal to 2.4.x or
2.6.x, aborting. apf(11328): {glob} firewall initalized

Eu alterei uma configuração no APF chamada MONOKERN , que é descrita como "Suporte a construções monolíticas do kernel [sem LKMs]" depois de encontrar uma postagem no fórum explicando que isso é necessário devido ao kernel que alguns hosts usam.

Reiniciar o APF com apf -r produziu esta saída:

apf(22524): {glob} flushing & zeroing chain policies apf(22524):
{glob} firewall offline apf(22599): {glob} activating firewall
libkmod: ERROR ../libkmod/libkmod-module.c:1655
kmod_module_new_from_loaded: could not open /proc/modules: No such
file or directory Error: could not get list of modules: No such file
or directory apf(22703): {glob} determined (IFACE_UNTRUSTED) eth0 has
address 158.69.123.46 apf(22703): {glob} loading preroute.rules
//carries on printing out the firewall rules it is setting up...
apf(22599): {glob} firewall initalized

A OVH disse que eu sempre posso mudar o kernel durante uma reinstalação, mas eu realmente não quero fazer isso.

Eu hospedo um jogo um pouco popular no meu servidor com cerca de 100 usuários on-line a qualquer momento. Deixar o servidor offline por algumas horas para reinstalar a distribuição e configurar tudo de novo não é prático.

É possível voltar para o kernel de distribuição nativo para o Ubuntu 16.04 sem executar uma reinstalação e, em caso afirmativo, como?

    
por James 13.01.2017 / 07:31

3 respostas

1

Para quem mais se depara com isso, eis como resolvi o problema:

Eu corri apt-cache search --names-only linux-image para pesquisar imagens disponíveis.

Escolhendo a imagem mais atualizada do Linux, eu corri:

apt-get install linux-image-4.4.0-59-generic

Eu reiniciei o servidor e executei update-grub .

Isso trocou o kernel por um Linux genérico sem perder nenhum dado ou exigir uma reinstalação.

    
por James 13.01.2017 / 12:30
2
# cd /etc/grub.d
# mv 06_OVHkernel 96_OVHkernel
# update-grub

Listará os kernels, com o OVH por último. Você deve ter um kernel de distribuição primeiro, mas se não tiver, siga o @James answer acima.

# reboot
    
por Bryan Larsen 11.08.2017 / 16:50
1

Eu fiz uma combinação das respostas de James e Bryan. Eu tinha uma nova máquina com o Ubuntu 16.04 (atualmente 16.04.3) e tinha um kernel ovh 4.9.58.

Primeiro instalei o kernel hwe mais recente (versão estável do kernel para lts) como nesta resposta link que instalou o Kernel 4.10.0 -37-genérico

apt install linux-generic-hwe-16.04

depois reinicie (não tenho certeza se necessário) e depois apliquei a resposta de Bryan

cd /etc/grub.d
mv 06_OVHkernel 96_OVHkernel
update-grub

e reinicie novamente. Agora tenho o Kernel 4.10.0-37 ativado.

    
por therealmarv 31.10.2017 / 13:39