我有一台戴尔 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)
如您所见,您正在尝试链式加载交换分区!选择正确的分区设置,它就会起作用。