我在 RHEL 9 和 Windows 11 中的 GRUB 中遇到了问题。
我添加menuentry "Windows 11" {set root=(sda1) chainloader +1}
了/etc/grub.d/40_custom
然后执行了命令grub2-mkconfig --output=/boot/grub2/grub.cfg
,Windows 11 显示在 GRUB 菜单中,但出现以下错误。Windows 11 efi 分区位于 sda1 中。
在启动时按下 Shift 键,GRUB 菜单就会出现在启动中,但当我选择 RHEL 或 Windows 11 时,它会显示错误消息error ../../grub-core/net/net.c:1394:no server is specified
:error ../../grub-core/loader/i386/pc/linux.c:422:you need to load the kernel first.
Windows 11 已安装 GUID 分区表,我正在使用 UEFI 模式。我已经使用 GPT 和 MBR 安装了 RHEL 9,但结果总是相同。我认为整个操作系统必须使用相同的分区类型,在这种情况下是 GPT。
Windows 11 快速启动已禁用。Windows 11 位于驱动器 sda 中,而 RHEL 9 位于驱动器 sdb 中,因此操作系统位于单独的驱动器中。
那么,有人知道如何使用 GRUB 双启动 RHEL 9 和 Windows 11 吗?
答案1
我已经安装了带有 GPT 和 MBR 的 RHEL 9
这不会起作用。
Windows 11 必须具有 UEFI(因此是 GPT)、安全启动和 TPMV2。不能使用 MBR。
为 RedHat 制作一个虚拟机,它将完美运行。
VMWare 是最好、最灵活的 VM 应用程序。Virtual Box 和 Hyper-V 都可以运行(虽然我不知道 Hyper-V 是否支持 RedHat - 它可能支持)。