屏幕截图显示了我拥有的所有分区,但据我所知,我没有 MBR。我有 UEFI Windows 10,然后在其上安装了 LM 17.2 Cinnamon(基于 Ubuntu)。Grub 运行正常,但我似乎无法弄清楚 Grub 文件的确切存储位置。你能帮我吗?
一般来说,有两种可能性(尽管显然只有一种适合您):
/boot
目录中的文件。在某些情况下,BIOS 引导分区代码可以放置在其他地方,但 Ubuntu 几乎坚持要求 BIOS 引导分区存在。由于您的磁盘上没有此分区(它显示为在 GParted 中设置了“bios_grub 标志”),因此很明显您的磁盘未设置为 BIOS 模式启动。/boot/efi
在 Ubuntu 中,Ubuntu 的 GRUB 位于 ESP 的EFI/ubuntu
目录中——即/boot/efi/EFI/ubuntu
. 由于 NVRAM 条目,计算机知道要启动哪个引导加载程序,您可以使用efibootmgr
Ubuntu 中的命令检查和操作这些条目。键入sudo efibootmgr
以查看现有条目,或添加-v
以查看扩展信息。您可以用于-c
添加新条目、-B
删除条目、-o
更改引导优先级等。(其中一些选项需要额外的选项才能发挥作用。)键入man efibootmgr
以获取详细信息。请注意,EFI 引导加载程序是普通文件;与 BIOS 引导加载程序不同,它们没有“原始”存储在 MBR 或分区引导扇区中的组件。不过,EFI 模式 GRUB 仍然依赖于 Linux/boot
目录树中的文件,就像 BIOS 模式的对应项一样。有关 EFI 模式启动主题的更多信息,您可以阅读:
归档时间: |
|
查看次数: |
9637 次 |
最近记录: |