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