打开 Windows 时出错。错误 1:文件名必须是绝对路径名或阻止列表

打开 Windows 时出错。错误 1:文件名必须是绝对路径名或阻止列表

我已经在 UEFI 机器上安装了 CentOS 6.4。创建/boot/efi分区并在其中安装 grub。

但是当我Other在 grub 菜单中打开时,出现以下错误:

错误 1:文件名必须是绝对路径名或阻止列表

我已经安装了 Windows 8 /dev/sda2,这是我的grub.conf

device (hd0) HD(4,a126000,32000,8531805b-e9fb-4220-bdcd-7eec68f1e1c7)
default=0
timeout=5
splashimage=(hd0,8)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.x86_64)
        root (hd0,8)
        kernel /boot/vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=9f88ba7d-4787-4ecb-8294-436170ecd53e rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb$
        initrd /boot/initramfs-2.6.32-358.el6.x86_64.img
title Other
    rootnoverify (hd0,1)
        chainloader +1

任何帮助,将不胜感激。

答案1

您可能想要安装重新寻找在某个地方,我怀疑 centos6 的 grub 是否打算这样做。

答案2

chainloader +1UEFI 里是废话。您想要这样的条目:

menuentry "Windows bootmgfw.efi, generated by Boot-Repair" {
search --fs-uuid --no-floppy --set=root 18FE-69D8
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

相关内容