Você tem sorte, tudo em /boot
pode ser facilmente reproduzido automaticamente.
- Inicialize no modo de recuperação.
- Desmontar / inicializar (se estiver montado - é possível, ele não pode ser montado. O comando é:
umount /boot
) - Corrija seu sistema de arquivos
/boot
. Se for ext2-3-4, o comando:e2fsck -f -y -C0 /dev/your-boot-partition
. Estes são muito agressivos, bandeiras enforcing-destrutivo, mas você não precisa ter muito cuidado com os dados nele - tudo isso é repordável automaticamente. E, se ele for executado sem problemas, você pode ter certeza de que, finalmente, o sistema de arquivos/boot
ficará bem. - Se a saída do e2fsck não disser nada de ruim (P > 90%), seu / boot provavelmente já está corrigido e você pode reinicializá-lo. Mas se não, então você pode ter um sistema não inicializável.
- Monte a partição novamente (
mount /boot
) - Verifique quais pacotes instalaram qualquer coisa em
/boot
. Isso pode ser feito pelo comandodpkg -S /boot
. No meu caso, o resultado é este:
# dpkg -S /boot
linux-image-4.4.0-38-lowlatency, memtest86+, grub2-theme-mint, memtest86, linux-image-4.4.0-38-generic, base-files: /boot
Em seguida, você pode simplesmente reinstalar esses pacotes pelo comando
apt-get --reinstall install linux-image-4.4.0-38-lowlatency memtest86+ grub2-theme-mint memtest86 linux-image-4.4.0-38-generic base-files
Também existem vários arquivos de inicialização e configuração, mas o script de (re) instalação desses pacotes irá reconstruí-los automaticamente.
Deve ser o suficiente, mas se você quiser ter certeza de que pode regenerar os arquivos de inicialização novamente, com os comandos
update-grub
... e reinstale o grub no MBR por
grub-install /dev/your-boot-disk (most probably /dev/sda)
No caso improvável de que algo daria errado e seu sistema se torne não inicializável, é possível executar praticamente as mesmas etapas a partir de um CD / pendrive de recuperação. Os detalhes estão em this resposta.
Extensão: afinal, você pode verificar os arquivos restaurados pelo e2fsck
in /boot/lost+found
. Você não precisa deles, porque todos os dados neles já estão reproduzidos. Para salvar o lugar na (normalmente, pequena) partição de inicialização, você pode excluí-los.