BOOT 错误(无法打开 \EFI\BOOT\mmx64.efi - 未找到)

BOOT 错误(无法打开 \EFI\BOOT\mmx64.efi - 未找到)

我家里有一台办公室笔记本电脑(acer singleboot),我很长时间后才对其进行了升级(sudo apt update)。ununtu eduunbuntu图像(启动画面)18.04.然后我重新启动后它却无法启动。

无法打开 \EFI\BOOT\mmx64.efi - 未找到

答案1

要解决此问题,您需要准备一个 Live USB 或 Live DVD。幸运的是,这并不太难。您需要执行以下操作:

  1. 使用 Live USB / Live DVD 启动机器并选择“试用 Ubuntu”

  2. Live 会话启动完成后,打开终端

  3. 使用以下命令列出笔记本电脑上的分区fdisk

    sudo fdisk -l
    

    你应该看到类似这样的内容:

    Device             Start        End   Sectors   Size Type
    /dev/nvme0n1p1      2048    2000895   1998848   976M EFI System
    /dev/nvme0n1p2   2000896  936214527 934213632 445.5G Linux filesystem
    /dev/nvme0n1p3 936214528 1000214527  64000000  30.5G Linux swap
    

    笔记:您的机器可能会显示类似以下的设备名称 /dev/sda1,,/dev/sda2等等。

  4. 识别类型为 的设备EFI System。这是您的计算机启动的地方。

  5. EFI System分区挂载到/mnt以便您可以访问它:

    sudo mount /dev/nvme0n1p1 /mnt
    

    笔记:务必更换 /dev/nmve0n1p1 使用适合您计算机 EFI 系统分区的设备名称。

  6. 切换到超级用户:

    sudo su
    
  7. 更改到/boot/efi/EFI/ubuntuEFI 分区上的目录:

    cd /mnt/boot/efi/EFI/ubuntu
    
  8. 使用 列出目录的内容ll。您应该看到类似以下内容的内容:

    drwx------ 3 root root    4096  1月  6 14:39 ./
    drwx------ 4 root root    4096  7月  2  2019 ../
    -rwx------ 1 root root     108 10月  2 11:38 BOOTX64.CSV*
    drwx------ 2 root root    4096  1月 20 00:20 fw/
    -rwx------ 1 root root   60602  6月 19  2020 fwupdx64.efi*
    -rwx------ 1 root root     117 10月  2 11:38 grub.cfg*
    -rwx------ 1 root root 1681280 10月  2 11:38 grubx64.efi*
    -rwx------ 1 root root 1277024 10月  2 11:38 mmx64.efi*
    -rwx------ 1 root root 1341560 10月  2 11:38 shimx64.efi*
    
  9. 识别并复制.efi文件。 •列表中
    有文件吗?将其复制到:mmx64.efi/boot/efi/EFI/BOOT

    cp mmx64.efi /mnt/boot/efi/EFI/BOOT/mmx64.efi
    

    • 如果您没有mmx64.efi文件但有grubx64.efi,请将其复制到并/boot/efi/EFI/BOOT使用以下名称mmx64.efi

    cp grubx64.efi /mnt/boot/efi/EFI/BOOT/mmx64.efi
    
  10. 重新启动机器,记得移除 Live USB/DVD,以便从硬盘启动。

这应该可以解决问题。

相关内容