openEuler 24.03 LTS之grub不支持ntfs文件系统

openEuler 24.03 LTS 系统安装好后,引导进入grub命令行,不能查看 ntfs 文件系统。

应该是因为加载 ntfs 文件系统驱动吧,有此需要。

还好,个人PC机上,还安装了 ubuntu 系统,它的 grub 可以。

BTW: 能不能 grub 下重新加载一个新的 grub.efi ,后者可能具有更多的驱动?

可以自己做一个包含全量模块的 efi 文件试试

不知道怎么做啊。 :frowning:

EFI的资料,硬着头皮,看了好几回了,也没有完全看懂。也可能没有找到合适入门的阶梯式的材料。

我加载了 ntfs 模块之后,还是读不到 ntfs 分区,不知道是什么原因

insmod ntfs 就表示加载好 ntfs 的驱动了吗?相应的模块文件在哪里?

我在 openeuler 配套的 grub 中,启动时没有看到有相应的文件目录。依稀记得,以前的grub安装后,有一个目录,里面有好多文件的,看名字就是各种驱动,虽然一直没有用过。

先安装 grub2-efi-x64-modules 包,安装之后可以在 /usr/lib/grub/x86_64-efi 看到所有模块

然后把 /usr/lib/grub/x86_64-efi 复制到 grub.cfg 所在的目录,例如 /boot/efi/EFI/openEuler

最后就可以在 grub 命令行使用 insmod 加载了

1 Like