Olá a todos,
Antes da dica vamos a um pouco de história, com base no título, é fiz mais uma das minhas não reparei e removi o kernel que estava por padrão também. Pelo live pendrive fiz uma busca e achei um tópico
daqui que falava sobre o assunto, mas agora com o sistema recuperado não consegui achá-lo mais.
Bem vamos a questão, que precisaremos é claro de um sistema em modo "live" seja DVD ou pendrive e dando o boot por um deles a primeira parte é abrir o terminal e:
sudo fdisk -l
Descobrir qual a partição que o sistema danificado está (aqui usarei meu exemplo em
/dev/sdb6) altere conforme sua partição
sudo mount /dev/sdb6 /mntA partir daqui pode copiar e colar os comandos abaixo:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo cp /etc/resolv.conf /mnt/resolv.conf
sudo chroot /mnt /bin/bash
A partir daqui você estará manipulando a partição do seu HD que está instalado o Ubuntu
Nesse caso do "
resolv.conf" provavelmente dará erro deposi do "chroot" quando você for usar o apt e o indicado é que você adicione o
opendns nele:
nameserver 208.67.222.222
nameserver 208.67.220.220
Se você conseguir editar o resolv.conf basta comandar:
apt-get update
Entrar na pasta
/var/cache/apt/archives lá verificar se tem o kernel almejado
uname -a
Buscar e comparar o kernel com o que o o comando acima mostrou
ls | grep linux
Se você encontrar o mesmo kernel, basta agora comandar para a instalação do mesmo:
apt-get install linux-image-<use a tecla TAB>
Se tudo correr bem, desmonte todas as partições e também é recomendado que você recupere o grub
>> use essa dica, faça o reboot.
Mas se não souber como editar no chroot o arquivo resolv.conf que provavelmente você terá que usar o editor "nano", vou mostrar outra alternativa mais fácil, para isso você vai abrir um outro terminal e nele baixar a versão do kernel que você descobriu com o uname -a e supondo que seu sistema seja o 64 bits e o kernel 4.4.0-51 :
wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux-lts-xenial/linux-image-4.4.0-51-generic_4.4.0-51.72~14.04.1_amd64.deb
Agora vamos mover ele para a pasta em que estamos trabalhando, ou seja (para facilitar use o TAB para autopreencher):
sudo mv linux-image-4.4.0-51-generic_4.4.0-51.72~14.04.1_amd64.deb /mnt/tmp
Agora no primeiro terminal em que você está como chroot vá para a pasta /tmp:
cd /tmp
E dentro da pasta /tmp mande instalar:
dpkg -i *.deb
Ou
dpkg -i linux-image-4.4.0-51-generic_4.4.0-51.72~14.04.1_amd64.deb
Lembrando que essas versões do kernel são meramente ilustrativas, já que depende muito da sua versão instalada.
Não esqueça de desmontar tudo com umount:
umount -a
Recupere o grub como indicado acima e reinicie o sistema
Fontes:
Fórum ubuntu - PTBlog Seja LivreCommunity Help Wiki ubuntuEspero que isso seja útil como uma tradução feita pela experiência própria
T+