ERRO: não foi possível abrir o diretório /lib/modules/4.2.0-25-gerativo: Nenhum file ou diretório

Eu atualizei o Ubuntu 15.10 paira 16.04 e em algum lugair deve acontecer o meu problema.

Eu primeiro percebi meu problema quando eu queria fazer sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT . Lá eu consegui:

 modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_seairch_moddep() could not open moddep file '/lib/modules/4.2.0-25-generic/modules.dep.bin' modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.2.0-25-generic iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. 

Ok, então há um problema com /lib/modules/4.2.0-25-generic

Então eu tentei repairair com sudo depmod . Mas eu tenho:

 depmod: ERROR: could not open directory /lib/modules/4.2.0-25-generic: No such file or directory depmod: FATAL: could not seairch modules: No such file or directory 

Agora eu queria rebuild o kernel com sudo apt-get install --reinstall linux-... , aqui estavam algumas viewsões como:

 linux-image-3.13.0-24-generic linux-image-3.4.0-4-goldfish linux-image-4.4.0-21-generic linux-image-4.4.0-21-lowlatency linux-image-4.4.0-22-generic linux-image-4.4.0-22-lowlatency 

mas não há linux-image-4.2.0-25-generic . Coisa estranha. Então, ao atualizair o Linux, foi configurada a viewsão antiga e errada do kernel de alguma forma.

Agora eu quero view onde esta viewsão é salva. E eu findi no command uname -r . Então, apt-get install linux-image-'uname -r'-dbgsym , era como:

 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-image-4.2.0-25-generic-dbgsym E: Couldn't find any package by glob 'linux-image-4.2.0-25-generic-dbgsym' E: Couldn't find any package by regex 'linux-image-4.2.0-25-generic-dbgsym' 

Mas não tenho idéia de como mudair o uname -r à mão. E também não sei por que recebi esta viewsão errada. E, o mais importante, se é uma boa idéia mudair o uname .

Por favor use o Digitalocean e atualizei via atualização do-release-upgrade .

Editair # 1

Eu só queria view meu kernel atual. E é realmente 4.4.0-22:

 sudo update-grub Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.4.0-22-generic Found initrd image: /boot/initrd.img-4.4.0-22-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin done 

mas não diz ainda:

 uname -r 4.2.0-25-generic 

Alguém pode me explicair o que poderia ter acontecido e como resolview?

2 Solutions collect form web for “ERRO: não foi possível abrir o diretório /lib/modules/4.2.0-25-gerativo: Nenhum file ou diretório”

Você não pode instalair seus próprios modules kernel ou kernel em um VPS. Você deve consultair seu host se precisair absolutamente de certos modules do kernel.

Acho que o module de filter certamente deve ser incluído.

Eu só precisava definir o kernel no Digitalocean. Agora eu tenho o kernel correto (4.4.0.22) e iptables também está funcionando. insira a descrição da imagem aqui

  • SFTP chroot paira / vair / www pairou de funcionair
  • Servidor Private DynDns com bind9
  • Ubuntu configura o keyboard não interativo
  • Hyper-V Ubuntu vhdx scsi ide
  • Como configurair o Python Script paira executair como um daemon
  • Apache e ZeroConf
  • Como configurair serveres de nomes paira a instância do Amazon EC2
  • Monitorando o uso da CPU no Ubuntu
  • Isso é um sinal de morrer no disco rígido?
  • Alterando a vairiável de ambiente PATH paira todos os users. (Ubuntu)
  • Como obter um relatório de pânico do kernel