无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15744|回复: 16
打印 上一主题 下一主题

[分享] 关于grub2启动img以及bootmgr!

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-1 20:44:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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为其他名字了!
2#
 楼主| 发表于 2013-5-1 20:45:43 | 只看该作者
感觉grub2比g4d难以掌握啊!!
回复

使用道具 举报

3#
发表于 2013-5-2 00:56:43 | 只看该作者
注意一下,这些命令只适用于bios启动的grub2,不适用于uefi下的grub2

点评

请教F大,可不可以用grub2来判断是bios启动,还是uefi启动?如果是bios启动,则显示菜单1;如果是uefi启动,则显示菜单2。如果可以,菜单应该怎么书写?  详情 回复 发表于 2013-12-13 22:18
回复

使用道具 举报

4#
发表于 2013-5-7 08:29:55 | 只看该作者
回复

使用道具 举报

5#
发表于 2013-5-19 21:49:31 | 只看该作者
fujianabc 发表于 2013-5-2 00:56
注意一下,这些命令只适用于bios启动的grub2,不适用于uefi下的grub2

请教F大大,如何制作UEFI启动下的grub2来引导WIN8PE, 而不需要通过EFI文件来支持启动win7/8pe,谢谢!
回复

使用道具 举报

6#
发表于 2013-5-20 02:59:04 | 只看该作者
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

点评

谢谢F大大,我本想实现的是:在UEFI下,通过启动GRUB2 来加载grldr, 也可以选择启动BOOTMGR, 也就是用grub2菜单的方式来启动这两个功能,但据了解,似乎实现不了。我现在只能启动在GRUB2的EFI SHELL环境下,就不知该  详情 回复 发表于 2013-9-10 13:57
回复

使用道具 举报

7#
发表于 2013-5-23 10:40:55 | 只看该作者
主板(EFI)-》Bootx64.efi(GRUB2)-》bootmgfw.efi-》BCD-》WIM
回复

使用道具 举报

8#
发表于 2013-8-20 18:41:41 | 只看该作者
希望各位大大们及时推出基于GRUB2引导的支持EFI启动的U盘WIN 8 PE 及硬盘版WIN 8 PE
回复

使用道具 举报

9#
发表于 2013-9-10 13:57:35 | 只看该作者
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大大

点评

uefi下不能执行glrdr,grub4dos是给bios环境用的,不是给uefi用的  详情 回复 发表于 2013-9-10 14:39
回复

使用道具 举报

10#
发表于 2013-9-10 14:39:52 | 只看该作者
2012sillian 发表于 2013-9-10 13:57
谢谢F大大,我本想实现的是:在UEFI下,通过启动GRUB2 来加载grldr, 也可以选择启动BOOTMGR, 也就是用gru ...

uefi下不能执行glrdr,grub4dos是给bios环境用的,不是给uefi用的

点评

期待大大们能解决这个难题。再次谢F大  详情 回复 发表于 2013-9-14 01:43
回复

使用道具 举报

11#
发表于 2013-9-14 01:43:57 | 只看该作者
fujianabc 发表于 2013-9-10 14:39
uefi下不能执行glrdr,grub4dos是给bios环境用的,不是给uefi用的

期待大大们能解决这个难题。再次谢F大

点评

这个目前属于特性,而不属于问题。所以不用解决,也不能解决  详情 回复 发表于 2013-9-14 20:02
回复

使用道具 举报

12#
发表于 2013-9-14 20:02:33 | 只看该作者
2012sillian 发表于 2013-9-14 01:43
期待大大们能解决这个难题。再次谢F大

这个目前属于特性,而不属于问题。所以不用解决,也不能解决
回复

使用道具 举报

13#
发表于 2013-12-13 22:18:48 | 只看该作者
fujianabc 发表于 2013-5-2 00:56
注意一下,这些命令只适用于bios启动的grub2,不适用于uefi下的grub2

请教F大,可不可以用grub2来判断是bios启动,还是uefi启动?如果是bios启动,则显示菜单1;如果是uefi启动,则显示菜单2。如果可以,菜单应该怎么书写?

点评

有2种方法: 1、通过${grub_platform}变量可以知道 在默认的grub.cfg 文件中写入configfile /boot/grub2/${grub_platform}.cfg ,删除菜单项,在同个目录建立efi.cfg和pc.cfg两个文件 2、使用grub-mkimage 内  详情 回复 发表于 2014-3-23 19:09
回复

使用道具 举报

14#
发表于 2013-12-20 12:06:12 | 只看该作者
设置grub2不同路径menu.cfg文件就可以了

点评

grub2怎么判断是bios启动,还是uefi启动?  详情 回复 发表于 2013-12-20 14:09
回复

使用道具 举报

15#
发表于 2013-12-20 14:09:56 | 只看该作者
wuyouman01 发表于 2013-12-20 12:06
设置grub2不同路径menu.cfg文件就可以了

grub2怎么判断是bios启动,还是uefi启动?
回复

使用道具 举报

16#
发表于 2013-12-22 19:47:31 | 只看该作者
UEFI自动找bootia32.efi/bootx64.efi,bios不能启动grub2_x64.efi,知道了吗?
回复

使用道具 举报

17#
发表于 2014-3-23 19:09:04 | 只看该作者
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 19:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表