Acidentalmente excluiu initrd e vmlinuz

0

Ontem eu de repente excluí os arquivos initrd e vmlinuz na pasta de inicialização. Agora não consigo entrar no meu sistema Debian, porque o GRUB não consegue encontrar o vmlinuz e o initrd.

Eu tentei gerar uma nova imagem initrd mas não posso chroot system em nenhum Live CD que estou tentando usar. Alguém pode me dizer a maneira exata de resolver este problema?

Obrigado

    
por Thelastpolaris 04.12.2014 / 03:12

1 resposta

0

Você consegue acessar o sistema de arquivos a partir do LiveCD?

Você pode precisar montar o sistema de arquivos primeiro, o LiveCD pode não montá-lo automaticamente.

A partir de uma linha de comando, você pode usar demsg para descobrir o nome do dispositivo do disco rígido, por exemplo, /dev/sda1

Em seguida, basta criar um ponto de montagem e montá-lo:

sudo mkdir /mnt/system
sudo mount /dev/sda1 /mnt/system

De lá você deve ser capaz de chroot no sistema

Se você souber qual versão do kernel que você instalou ( /boot/grub/grub.cfg pode ajudar), tente fazer o download do .deb e descompactá-lo para obter os arquivos necessários, por exemplo:

cd /tmp
dpkg -x linux-image-3.16.0-25-generic_3.16.0-25.33_amd64.deb /tmp

Você pode pegar o kernel .deb aqui: link

    
por Troy 04.12.2014 / 05:54