昨天晚上又试了试装Ubuntu双系统,期间碰到了许多坑,感觉80%的问题我都遇到过了,下面就总结一下,希望后来者可以跳出这些坑,成功装好双系统。

mmx64.efi - Not found

在通过U盘装系统时打开U盘提示\EFI\BOOT\mmx64.efi - Not found
具体形式如下图所示:
UEFI模式下win10安装Ubuntu双系统出现的问题总结_双系统
这种情况比较好解决,只需要把U盘中的\EFI\BOOT\grubx64.efi改名为mmx64.efi即可。具体原因不清楚。

找不到Ubuntu的启动项

解决完上面的问题后安装完Ubuntu系统,重启后却发现启动项内没有Ubuntu的启动项。解决方案如下:

在搜索框内搜索cmd后以管理员身份运行。
UEFI模式下win10安装Ubuntu双系统出现的问题总结_双系统_02

  • 如果BIOS设置Secure Boot On,则输入
bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
  • 如果BIOS设置Secure Boot Off,则输入
bcdedit /set "{bootmgr}" path \EFI\ubuntu\shimx64.efi

回车再重启即可解决问题。

no bootable devices found

终于解决了上面的问题,找到Ubuntu的启动项回车后提示no bootable devices found,差不多如下(DELL,其他品牌界面可能不一样):
UEFI模式下win10安装Ubuntu双系统出现的问题总结_ubuntu_03
解决方法如下:
开机按F2(DELL,其他电脑进入方式可能不同)进入BIOS设置界面,找到boot setting,找到Ubuntu的启动项,点击,点View查看其引导文件的位置,会发现可能是\EFI\BOOT\mmx64.efi(可能会有其它情况,如无法解决请另寻解决方案),然后选中Ubuntu启动项,点击Delete boot,然后点add boot,写启动项名字,可以随意取,为了分清,还是起名为Ubuntu。然后选择盘符(一般在第一个或者第二个),找到EFI,点击,再找到ubuntu,点击,再找到grubx64.efi,选择并确定,这样就添加了一个新的Ubuntu的启动项。
重启后终于可以打开Ubuntu系统了!