La seguente guida ha lo scopo di ripristinare grub in modo da poter permettere l'avvio di entrambi i sistemi operativi, è stata testata su Ubuntu 18.04 ma dovrebbe funzionare su quasi tutti i sistemi Linux (con qualche piccola aggiustatina).
Con una Ubuntu 18.04 live apriamo il terminale e diventiamo amministratori:
sudo -s
Montiamo le partizioni di root (nel mio caso sda8) e efi (nel mio caso sda1):
mount /dev/sda8 /mnt && mount /dev/sda1 /mnt/boot/efi
Montiamo le altre directory di sistema:
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run
mount --bind /proc /mnt/proc
mount --bind /dev/pts /mnt/dev/pts
mount --bind /sys/firmware /mnt/sys/firmware
Entriamo nell'ambiente di chroot:
chroot /mnt
Ripristiniamo grub:
update-grub
grub-install
Usciamo da chroot e riavviamo:
exit
reboot
Dopo il riavvio a me è successo che partisse solo Linux, senza la presentazione del menu di grub. La cosa è strana perchè avevo già dato precedentemente il comando "update-grub". In ogni caso se dovesse capitare anche a voi, nel mio caso si è risolto utilizzando nuovamente il comando "update-grub".