我已经在 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 +1
UEFI 里是废话。您想要这样的条目:
menuentry "Windows bootmgfw.efi, generated by Boot-Repair" {
search --fs-uuid --no-floppy --set=root 18FE-69D8
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}