下面几种操作会导致这种问题:
1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。
2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。
3,重新安装系统,把linux安装到了新分区,原有分区已经格式化,但是没有重新安装grub2。
4,用ubuntu备份工具/衍生版制造工具等,把主分区回复成了8.X的老版本,结果老版本的grub是grub1,于是把grub2破坏掉了
解决方法:网上偷来的 - -
set root=(hdx,x)
set prefix=(hdx,x)/grub
insmod /grub/x86_64-efi/normal.mod # 注意:normal.mod 也可能在别的路径,所以需要ls确认一下
normal # 该命令执行后,grub2引导菜单将会出现
进入ubuntu后,调出终端,执行
sudo update-grub
sudo grub-install /dev/sda