由于在独立驱动器上的 Win 10/Ubuntu 18.04 多重引导系统中安装时出现问题(似乎是由于 Ubuntu 安装程序),引导加载程序安装在 Windows 10 驱动器的 ESP 分区中。这是由 Ubuntu 18.04 完成的,因此在启动后,Windows 10 的 ESP 分区将安装在 /boot/efi 中。
系统仍可正确启动,但我想通过在 /boot/efi 中安装正确的 ESP 分区,在 Ubuntu 18.04 驱动器的 ESP 分区中安装引导加载程序来纠正这种情况。 就我而言,这是待办事项列表:
在 UEFI 中删除 Ubuntu 条目:
sudo efibootmgr -b 0001 -B
删除 Windows 10 驱动器中 ESP 分区中的 Ubuntu 文件夹:
sudo rm -rv /boot/efi/EFI/ubuntu
sudo 挂载 Ubuntu 驱动器 ESP 分区:
sudo mount -v /dev/sda1 /boot/efi
grub安装:
sudo grub-install
sudo update-grub
编辑 /etc/fstab 文件,插入正确的 Ubuntu 驱动器 ESP 分区 UUID
重启
为了避免造成混乱,我是否必须先“卸载”该分区,然后才能继续在 /boot/efi 中挂载新的 ESP 分区,或者挂载正确的分区是否会替换当前分区?
答案1
我认为从技术上来说你可能不会有在那里安装新的 efi 分区之前先卸载/boot/efi
(我相信可以使用新的安装,如果卸载了新的,旧的仍然在那里,但我不太确定),但是,当处理与您相同的问题时,我确实在安装之前卸载了,一切正常。
顺便说一句,我不会删除 Windows 驱动器上的 efi Ubuntu 文件夹,直到确认 Ubuntu 驱动器上的新 efi Ubuntu 文件夹在重新启动后成功使用sudo lsblk
。