grub 未检测到 Windows 8

grub 未检测到 Windows 8

我有一台戴尔 Inspiron 5520。我安装了 Windows 8,并在不同的分区中安装了 ubuntu 12.04。我安装了 grub,但它没有显示 Windows 8。所以我添加了

menuentry "Windows 8" {

set root = "(hd0,4)"

  chainloader +1

  }

/etc/grub.d/40_custom。现在,我看到了 Windows 8 选项,但当error-invalid selection我选择它时,它会显示。请帮忙。

这是输出fdisk -l

/dev/sda1 * 16072 626807 305368 de Dell Utility
/dev/sda3 7645184 500201471 246278144 7 HPFS/NTFS/exFAT
/dev/sda4 500203518 976771071 238283777 f W95 Ext'd (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5 500203520 870275071 185035776 7 HPFS/NTFS/exFAT
/dev/sda6 870277120 886276095 7999488 82 Linux swap / Solaris
/dev/sda7 886278144 976771071 45246464 83 Linux

答案1

请注意 grub 的 hd 编号从 0 开始!对于你的情况:

/dev/sda1 是 (hd0,0)
/dev/sda3 是 (hd0,1)
/dev/sda4 是 (hd0,2)
/dev/sda5 是 (hd0,3)
/dev/sda6 是 (hd0,4)
/dev/sda7 是 (hd0,5)

如您所见,您正在尝试链式加载交换分区!选择正确的分区设置,它就会起作用。

相关内容