最近安装了opensuse15.4,选择加密硬盘,安装程序自动分两个区,efi分区和luks加密分区,/boot直接放在luks分区。
这和以前的不一样,以前是生成efi分区,boot分区,luks加密分区,启动的时候efi从efi分区读到文件后就寻找/boot分区的/boot/grub2/grub.cfg文件。
现在opensuse是启动的时候首先从EFI分区读取/EFI/opensuse/grub.cfg文件,然后提示输入密码打开luks分区,输入密码后grub打开luks分区,加载/boot里的grub,才开始正常启动。
EFI分区的/EFI/opensuse文件夹曾经被我删过,用rescue的方法进去grub2-install /dev/sda和grub2-mkconfig > /boot/grub2/grub.cfg都无法生成EFI/opensuse/grub.cfg文件。搜了一圈都是用grub2-mkconfig生成/boot/grub2下的grub.cfg而没有生成EFI/opensuse/grub.cfg文件。
请问各位大拿们如何才能生成EFI/opensuse/grub.cfg文件。
PS:我从其它地方拷贝了EFI/opensuse/grub.cfg,这个文件的内容如下
cryptomount -u 72a1f8f38ebf46fc85cd96e87cad50ce
search --fs-uuid --set=root 1406e59c-ca35-409e-b89a-b887ffdea341
set prefix=(${root})/boot/grub2
source "${prefix}/grub.cfg"
--
FROM 59.40.9.*