USB 上的 Grub 2.02 命令行,从 HDD 加载 Windows 10

USB 上的 Grub 2.02 命令行,从 HDD 加载 Windows 10

chainloader=bootmgfw.efi 好的, chainloader=/Windows/System32/winload.efi 好的。但我没有看到任何影响启动引导程序,和没有它一样。我想在没有 win 安装盘的情况下加载 BCD。谢谢

答案1

在我的双启动计算机中,我编辑了该文件/etc/grub.d/40_custom以添加另一个驱动器的菜单项,

menuentry "External drive on (hd2) [hd{0,1,2,3} edit if necessary]" {
        insmod part_msdos
        insmod part_gpt
        insmod fat
        insmod ext2
        set root='(hd2)'
        drivemap -s (hd0) ${root}
        chainloader +1
}

您的内置驱动器可能不会被 grub 视为(hd2)。请编辑以使菜单项指向正确的驱动器规范,我猜是(hd1)(hd0)


  • 如果您的 USB 驱动器中已安装完整系统

    • 它可能会直接运行

      sudo update-grub
      

      grub 将会“自动”找到 Windows 并将其添加到 grub 菜单中。

    • 否则,请40_custom根据我的菜单项进行编辑。

      编辑完成后,你应该运行命令

      sudo update-grub
      

  • 如果你的 USB 驱动器中有一个简单的 grub 系统

    直接在文件中编辑菜单项

    grub.cfg
    

    通常但并非总是位于目录中/boot/grub

相关内容