无忧启动论坛

标题: grub2引导win7的句子排错 [打印本页]

作者: ziluopao    时间: 2018-5-11 16:11
标题: grub2引导win7的句子排错
本帖最后由 ziluopao 于 2018-5-11 16:33 编辑

下面是grub.cfg中的句子,其中红色标注的是引导win7的,总是不成功,不知哪里有问题?

if loadfont /boot/grub/font.pf2 ; then
        set gfxmode=auto
        insmod efi_gop
        insmod efi_uga
        insmod gfxterm
        terminal_output gfxterm
fi

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray

menuentry 'Windows 7' {
set root='hd0,gpt2'
chainloader /EFI/Microsoft/Boot/bootmgr.efi
boot
}


我怀疑是set root='hd0,gpt2'这里有问题,但不知怎么修改,另外gpt2代表啥含义?

作者: 2012yjgsz    时间: 2018-5-11 16:29
我帮你百度了一下
GRUB2对设备与分区的命名规则举例如下,看看就能明白。需要说明的是磁盘从"0"开始计数,分区从"1"开始计数。

(fd0)          第一软盘
(hd0)          第一硬盘[大多数U盘与USB接口的移动硬盘以及SD卡也都被当作硬盘看待]
(hd1,1)        第二硬盘的第一分区(通用于MBR与GPT分区)
(hd0,msdos2)   第一硬盘的第二MBR分区,也就是传统的DOS分区表
(hd1,msdos5)   第二硬盘的第五MBR分区,也就是第一个逻辑分区
(hd0,gpt1)     第一硬盘的第一GPT分区
(cd)           启动光盘[仅在从光盘启动GRUB时可用]
(cd0)          第一光盘
作者: 2012yjgsz    时间: 2018-5-11 16:33
最后一行的boot 不需要。
作者: ziluopao    时间: 2018-5-11 16:36
2012yjgsz 发表于 2018-5-11 16:29
我帮你百度了一下
GRUB2对设备与分区的命名规则举例如下,看看就能明白。需要说明的是磁盘从"0"开始计数, ...

多谢!
(hd0,gpt1)     第一硬盘的第一GPT分区,这里不好理解,是不是可以这样理解,假如我在第一硬盘上分了两个区,那么第二个分区就应该写成(hd0,gpt2)
作者: 2012yjgsz    时间: 2018-5-11 16:41
本帖最后由 2012yjgsz 于 2018-5-11 16:42 编辑

不好理解?GPT格式硬盘没有主分区、扩展分区(逻辑分区)之分,各分区平等,相当于都是主分区。
从GPT1---GPTn,以此类推。你有两个GPT分区,第一个是GPT1,第二个是GPT2。
这都不能理解?!

关键是你硬盘到底是不是GPT格式?
作者: ziluopao    时间: 2018-5-11 16:55
2012yjgsz 发表于 2018-5-11 16:41
不好理解?GPT格式硬盘没有主分区、扩展分区(逻辑分区)之分,各分区平等,相当于都是主分区。
从GPT1--- ...

另外,grub.cfg对应的启动文件是否是bootmgr.efi呢
作者: 窄口牛    时间: 2018-5-11 16:57
不要用hdn,gptn这种,插个优盘就可能出问题。bootmgfw.efi。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3