从 GRUB 启动 Windows 安装 CD:“按任意键从 CD 或 DVD 启动...”循环回到 GRUB 菜单

从 GRUB 启动 Windows 安装 CD:“按任意键从 CD 或 DVD 启动...”循环回到 GRUB 菜单

我正在尝试从位于 NTFS 分区上的安装映像安装 Windows如这里所述

我必须添加 UDF 模块,因为否则图像最终只会被安装一个 Readme 文件,说明我需要使用可以读取 UDF 的操作系统。

这是我的 grub menuentry 配置:

menuentry "Windows 10 Dell OEM ISO" --class windows --class os {
    # Insert modules needed in order to access the iso-file
    insmod part_gpt
    #insmod part_msdos

    # The image is stored on an NTFS partition.
    insmod ntfs
    #insmod ext2

    # The image is in UDF format.
    insmod udf

    # Insert module needed in order to find partition
    insmod search_fs_uuid

    set uuid="0393E9596AA4E370"
    search --no-floppy --set=root --fs-uuid $uuid

    # Mount the iso image by addressing it with (partition)/path
    set iso=/images/MRJWFA00_W10x64ROW_pro.iso
    loopback loop ($root)$iso


    # boot (chain-load) the image using the cdboot.efi file located
    # on the win10-image
    chainloader (loop)/efi/microsoft/boot/cdboot.efi
}

当使用此菜单项启动时,我看到“按任意键从 CD 或 DVD 启动...”。当我按下一个键时,它会再次循环回到 GRUB 菜单。当我按下非键时,它也会循环回到 GRUB 菜单。

差点就成功了……但这里却卡住了。有人知道是什么原因造成的吗?

答案1

无法从 ISO 运行 Windows。它将运行 bootmgr,但路径将丢失。唯一的方法是创建一个单独的分区(逻辑分区或主分区)并将 ISO 内容提取到其中,然后将 GRUB 指向该分区。

....
# ex: look on partition #2
set root=(hd0,2)
ntldr ($root)/bootmgr

相关内容