答案1
GRUB 是一个复杂的软件。我建议你阅读手册。这里只有一些建议。
在 Linux 中运行时,输入“lsblk --fs”并记下要从中启动的分区的 UUID。然后尝试使用“grub2-mkconfig -o your_scratch_file”生成临时 GRUB 配置。检查此文件以查看它是否包含您需要的条目。如果这看起来没问题,您可以尝试将此文件安装到 /boot/grub2/grub.cfg,然后尝试启动系统。这是一种简单但危险的方法。一种更安全但更复杂的方法是使用 GRUB 命令模式来测试新配置。将生成的配置文件放入 /root/tentative.cfg。然后启动系统。当出现 GRUB 菜单时,输入“c”以进入命令模式。如有必要,如果您有 GPT 分区,请输入“insmod part_gpt”。然后输入“search --no-floppy --fs-uuid --set=root the-UUID-of-the-partition-of-the-fedora-where-/-is-mounted”。记住“lsblk --fs”的先前输出。然后输入“configfile $(root)/root/tentative.cfg”。这将使用临时配置开始启动。如果此临时配置没有问题,您可以将其复制到 /boot/grub2/grub.cfg,这是其“正常”位置。