我家里有一台办公室笔记本电脑(acer singleboot),我很长时间后才对其进行了升级(sudo apt update)。ununtu eduunbuntu图像(启动画面)18.04.然后我重新启动后它却无法启动。
无法打开 \EFI\BOOT\mmx64.efi - 未找到
答案1
要解决此问题,您需要准备一个 Live USB 或 Live DVD。幸运的是,这并不太难。您需要执行以下操作:
使用 Live USB / Live DVD 启动机器并选择“试用 Ubuntu”
Live 会话启动完成后,打开终端
使用以下命令列出笔记本电脑上的分区
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
等等。识别类型为 的设备
EFI System
。这是您的计算机启动的地方。将
EFI System
分区挂载到/mnt
以便您可以访问它:sudo mount /dev/nvme0n1p1 /mnt
笔记:务必更换
/dev/nmve0n1p1
使用适合您计算机 EFI 系统分区的设备名称。切换到超级用户:
sudo su
更改到
/boot/efi/EFI/ubuntu
EFI 分区上的目录:cd /mnt/boot/efi/EFI/ubuntu
使用 列出目录的内容
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*
识别并复制
.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
重新启动机器,记得移除 Live USB/DVD,以便从硬盘启动。
这应该可以解决问题。