在双启动系统上全新安装 Windows 后,grub 找不到 ubuntu

在双启动系统上全新安装 Windows 后,grub 找不到 ubuntu

我在双启动系统上运行 ubuntu 16.04 和 windows 7。Grub 正确显示了两个操作系统的条目。由于某些问题,我不得不重新安装 windows,其引导加载程序接管了 MBR 位置上的 grub。我按照以下链接在 MBR 上重新安装了 grub: http://www.av8n.com/computer/htm/grub-reinstall.htm 但重启后出现了“最小 Bash 行编辑...” grub 屏幕。似乎 grub 无法找到任何操作系统安装。我进一步跟进 安装 Windows 7 后恢复 GRUB? 教程。但是“sudo update-grub”给出了这个错误:libsudo_util.so.0:无法打开共享对象文件:没有这样的文件或目录

还尝试了“启动修复”工具,但它给出了这个错误:“在............16.04LTS(sda7)的软件源中启用包含[linux]软件包的存储库”

在最初的安装过程中,我首先安装了 Win7,然后安装了 ubuntu16.04,我只为其创建了 3 个分区:/、/home 和交换区域。然后对于 grub,给出了位置 /sda。/dev/sda7 是我的“/”目录,/dev/sda5 是我的“/home”。后来,我还在我的 /home 目录中安装了另一个内核(出于学习目的)(因为下图中 /home 和 / 的“类型”均为“Linux”)

另外,下面我附上了“fdisk -l”的结果: fdisk_结果

请帮忙。提前致谢。

答案1

就 update-grub 而言,文件 libsudo_util.so.0 不存在于其正确位置。首先输入命令

找到 libsudo_util.so.0

如果你得到任何输出则将位置链接到正确的位置

sudo ln -s 当前位置 /usr/lib/sudo/libsudo_util.so.0

如果您在locate中没有得到任何输出,您需要下载该文件并将其放在/usr/lib/sudo文件夹中。

相关内容