我遇到这个问题已经有几天了,我似乎无法在网上的所有答案中找到有效的解决方案,而且它们都是 2012 年左右的。
因此,我有一个 1Tb 硬盘,其中我为 ubuntu 分配了大约 70 GB,其余部分由 Windows 使用,但 Windows 并未安装在那里。Windows 安装在我的 120 Go SSD 上。我决定为 ubuntu 腾出更多空间,并尝试缩小它左侧的分区,这是我硬盘上的一大块 700 Go。我使用 MiniTool Partition Wizard 完成了这项工作。我告诉我必须重新启动才能进行修改,所以我这样做了。但从那时起,当我的 PC 启动并尝试启动 Windows 时,它说
error: can't find command 'parttool'
error: can't find command 'drivemap'
error: invalid EFI file path
我尝试多次手动向 grub 添加条目(使用 /etc/grub.d/40_custom 中的“menuentry {...}”)但总是出现相同的错误。
然后我尝试使用启动修复(在启动驱动器上),它仍然不起作用,但至少缺少命令“parttool”的错误现在消失了。启动修复会告诉我错误已修复,我只需重新启动并运行,sudo update-grub
它会添加 Windows 启动条目,但它不起作用。我现在只有 ubuntu 条目和 Windows 条目(如果我手动添加一个,但不起作用)
如果您需要更多信息,请告诉我。感谢您的帮助!
更新
以下是 boot-repair 的摘要:https://paste.ubuntu.com/p/7VS6qTV5hf/
值得一提的是,我还有一个大约一周前安装的 NVMe 驱动器,我在 Windows 中为它分配了一个字母,但其上没有安装操作系统,只有几个文件。