调整硬盘分区后Windows启动报错:error: invalid EFI file path等问题求助
调整硬盘分区后Windows启动报错:error: invalid EFI file path等问题求助
各位大佬好,我这几天被一个启动问题搞懵了,翻了网上一堆2012年左右的老帖子,试了都没用,来这儿求助!
先说说我的情况:
- 系统配置:Windows装在120GB的SSD上,1TB的HDD分了70GB给Ubuntu,剩下700GB是Windows的数据分区(不是系统盘);
- 一周前刚加了一块NVMe盘,只存文件没装系统,Windows里给它分配了盘符;
- 操作起因:想给Ubuntu多腾点空间,用MiniTool Partition Wizard把HDD上的700GB数据分区往左边缩了些,软件提示要重启生效,结果重启就炸了。
现在的问题:
重启后选Windows启动时,Grub直接报错:
error: can't find command 'parttool' error: can't find command 'drivemap' error: invalid EFI file path
我试过的操作:
- 手动在
/etc/grub.d/40_custom里写menuentry配置Windows引导项,但每次启动都还是弹出上面的错误; - 用U盘启动boot-repair工具修复,修复后
parttool和drivemap的报错消失了,但invalid EFI file path的问题还在; - 按照boot-repair的提示,重启后执行
sudo update-grub,但Grub里还是只有Ubuntu的启动项,手动加的Windows项依旧没法正常启动。
另外附上boot-repair生成的诊断摘要里的关键内容:
当前系统是EFI模式启动,Grub版本为2.06;
Windows的EFI引导分区在SSD的/dev/sda1分区,UUID为XXX;
Ubuntu的EFI分区在HDD的/dev/sdb2分区;
NVMe盘/dev/nvme0n1没有EFI分区,仅作为数据盘使用;
boot-repair完成了Grub的重安装,但未成功检测到Windows的EFI引导文件。
有没有朋友碰到过类似的情况?求给点实际可行的解决办法,需要补充其他信息的话随时说,万分感谢!
备注:内容来源于stack exchange,提问作者NexlowN
相关产品推荐
相关产品推荐

