无忧启动论坛

标题: 关于grub2启动img以及bootmgr! [打印本页]

作者: my9823    时间: 2013-5-1 20:44
标题: 关于grub2启动img以及bootmgr!
CDlinux使用了grub2引导,想和win7pe合盘,由于还有一些dos工具,就google一下:
引导img

linux16 /CDlinux/boot/memdisk raw
initrd16 /imgs/diskgenius.img
其中memdisk是syslinux的memdisk;

引导ntboot.iso没有成功;

引导引导硬盘bootmgr
insmod ntfs
insmod ntldr
search --set -f /bootmgr
ntldr /bootmgr
这样只能改win7/8pe的bootmgr为其他名字了!

作者: my9823    时间: 2013-5-1 20:45
感觉grub2比g4d难以掌握啊!!
作者: fujianabc    时间: 2013-5-2 00:56
注意一下,这些命令只适用于bios启动的grub2,不适用于uefi下的grub2
作者: xyxb    时间: 2013-5-7 08:29

作者: 2012sillian    时间: 2013-5-19 21:49
fujianabc 发表于 2013-5-2 00:56
注意一下,这些命令只适用于bios启动的grub2,不适用于uefi下的grub2

请教F大大,如何制作UEFI启动下的grub2来引导WIN8PE, 而不需要通过EFI文件来支持启动win7/8pe,谢谢!
作者: fujianabc    时间: 2013-5-20 02:59
2012sillian 发表于 2013-5-19 21:49
请教F大大,如何制作UEFI启动下的grub2来引导WIN8PE, 而不需要通过EFI文件来支持启动win7/8pe,谢谢!

grub2在uefi环境中依旧需要通过bootmgfw.efi来启动win7/8pe的,grub2可以chainloader加载bootmgfw.efi文件。
其实此处grub2所起的作用类似于efi shell
作者: wg0517    时间: 2013-5-23 10:40
主板(EFI)-》Bootx64.efi(GRUB2)-》bootmgfw.efi-》BCD-》WIM
作者: xinzi    时间: 2013-8-20 18:41
希望各位大大们及时推出基于GRUB2引导的支持EFI启动的U盘WIN 8 PE 及硬盘版WIN 8 PE
作者: 2012sillian    时间: 2013-9-10 13:57
fujianabc 发表于 2013-5-20 02:59
grub2在uefi环境中依旧需要通过bootmgfw.efi来启动win7/8pe的,grub2可以chainloader加载bootmgfw.efi文件 ...

谢谢F大大,我本想实现的是:在UEFI下,通过启动GRUB2 来加载grldr, 也可以选择启动BOOTMGR, 也就是用grub2菜单的方式来启动这两个功能,但据了解,似乎实现不了。我现在只能启动在GRUB2的EFI SHELL环境下,就不知该怎么做了,继续请教F大大
作者: fujianabc    时间: 2013-9-10 14:39
2012sillian 发表于 2013-9-10 13:57
谢谢F大大,我本想实现的是:在UEFI下,通过启动GRUB2 来加载grldr, 也可以选择启动BOOTMGR, 也就是用gru ...

uefi下不能执行glrdr,grub4dos是给bios环境用的,不是给uefi用的
作者: 2012sillian    时间: 2013-9-14 01:43
fujianabc 发表于 2013-9-10 14:39
uefi下不能执行glrdr,grub4dos是给bios环境用的,不是给uefi用的

期待大大们能解决这个难题。再次谢F大
作者: fujianabc    时间: 2013-9-14 20:02
2012sillian 发表于 2013-9-14 01:43
期待大大们能解决这个难题。再次谢F大

这个目前属于特性,而不属于问题。所以不用解决,也不能解决
作者: 青青草    时间: 2013-12-13 22:18
fujianabc 发表于 2013-5-2 00:56
注意一下,这些命令只适用于bios启动的grub2,不适用于uefi下的grub2

请教F大,可不可以用grub2来判断是bios启动,还是uefi启动?如果是bios启动,则显示菜单1;如果是uefi启动,则显示菜单2。如果可以,菜单应该怎么书写?
作者: wuyouman01    时间: 2013-12-20 12:06
设置grub2不同路径menu.cfg文件就可以了
作者: 青青草    时间: 2013-12-20 14:09
wuyouman01 发表于 2013-12-20 12:06
设置grub2不同路径menu.cfg文件就可以了

grub2怎么判断是bios启动,还是uefi启动?
作者: wuyouman01    时间: 2013-12-22 19:47
UEFI自动找bootia32.efi/bootx64.efi,bios不能启动grub2_x64.efi,知道了吗?
作者: jneny    时间: 2014-3-23 19:09
2011phzhc 发表于 2013-12-13 22:18
请教F大,可不可以用grub2来判断是bios启动,还是uefi启动?如果是bios启动,则显示菜单1;如果是uefi启 ...

有2种方法:
1、通过${grub_platform}变量可以知道

在默认的grub.cfg 文件中写入configfile  /boot/grub2/${grub_platform}.cfg ,删除菜单项,在同个目录建立efi.cfg和pc.cfg两个文件

2、使用grub-mkimage 内嵌菜单,生成对应的grub2内核文件。
search -f -n --set=root /boot/grub2/efi.cfg
configfile /boot/grub2/efi.cfg





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