如果你在安装 Debian 10 的时候尝试过【手动】设置分区,那你可能会遇到这个问题
在 Legacy 与 mbr 这種传统的配置中,我们甚至可以连 /boot 分区都不设定尽管这种方式并不推荐。在 uefi 与 gpt 这种新式配置中我们必须指定一个 /boot/efi 分区。这个分区是用來存放后缀名为 efi 文件的地方安装多个系统时每一种系统会在这个分区中创建自己的子目录,并将引导需要使用到的文件放到自己的目录Φ这让多系统的安装变得简单。
efi 文件系统的格式
当你设定了 /boot/efi 分区并设定了分区的 boot 与 esp 标识后,已经能够开始安装系统了不过当执行到哽新引导这一步时,可能会有如下报错内容:
这个报错信息相当准确可是 EFI 分区 明明已经指定了啊!搜索发现原来 /boot/efi 分区的文件系统格式不能是 ext4 ,修改分区并格式化为 FAT 格式之后重新安装这次正常了。
不过实际上我并不需要又重新从头开始进行安装虽然 live 中没有我问一下 grub-install 这个命令,但我可以使用 chroot 来切换到固态上的根分区来执行这个命令我这里偷了个懒,直接从头开始安装了
UEFI 已经成为了当前的主流,Legacy 多见于較老的硬件中这两种方式的切换过程让我之前安装系统的经验得到了挑战。UEFI 带来了新的问题却也大大简化了多个系统引导的问题!不過根据我这几年的使用经验,多系统完全没有我问一下必要不如安装虚拟机,这样更好!