Este link linux.com explicará como se recuperar de um grub quebrado através do resgate grub.
Basicamente, você precisa
ls (hd0,1)/
ls (hd0,2)/
e assim por diante até encontrar o diretório / boot / grub e também os arquivos vmlinuz e initrd.img. Embora o link espere que esses arquivos estejam em /boot/vmlinuz-x.y.z.blah, você provavelmente os verá como links em / que apenas apontam para o kernel atual e initrd. Se você não fizer isso, basta olhar em / boot / e alterar o abaixo de acordo.
A julgar pelo seu lsblk / boot / grub pode estar em (hd0,1) e o resto do seu sistema operacional Linux está ligado (hd0,2).
Depois de encontrar a partição com o seu SO, você poderá verificar isso com
cat (hd0,2)/etc/fstab
Se essas suposições estiverem corretas,
set prefix=(hd0,1)/boot/grub #tells grub where it can find insmod etc
set root=(hd0,2) #tells grub where to find /
insmod normal #loads normal module
normal #executes normal
insmod linux #loads the linux module
linux /vmlinuz root=/dev/sda2 #executes linux, loads the kernel and tells it where to find /
initrd /initrd.img #loads the initrd
boot
Observe o comando root = / dev / sdx. Se você omitir isso ou apontar para a partição errada, você receberá um kernel panic. Se sim, então apenas REISUB e comece de novo.
Se o acima não funcionar, tente novamente alterar a primeira linha para
set prefix=(hd0,2)/boot/grub
Quando estiver, pode reinstalar o grub.
Eu gosto de usar o grub-customizer ao consertar o grub simplesmente porque ele me permite ver as opções de inicialização e configurar o grub enquanto ainda estou no linux e corrigir quaisquer problemas antes de fazer a reinicialização.