无忧启动论坛

标题: 请问怎么把grub2添加进BCD里面,我搜了很久没解决 [打印本页]

作者: 893241105    时间: 2013-4-20 15:41
标题: 请问怎么把grub2添加进BCD里面,我搜了很久没解决
我的是uefi+gpt。装了win7,win8,和ubuntu。grub2在ubuntu的/里面。用windowsBCD引导三系统,但是不知道怎么在BCD里添加grub2引导,哎,不懂啊,谁来帮帮忙。easybcd不管用,它对gpt支持不好,添加的是一个.MBR文件。
作者: kli    时间: 2013-4-20 20:08
Windows Boot Manager 里面直接可以选启动设备 如果是和efi文件夹放到一起的,你可以很容易找到你的grub2文件夹,然后选择里面的core.efi启动
作者: ddianxing    时间: 2013-4-20 22:23
kli 发表于 2013-4-20 20:08
Windows Boot Manager 里面直接可以选启动设备 如果是和efi文件夹放到一起的,你可以很容易找到你的grub2文件 ...

请问如何在Windows Boot Manager 里选择启动设备。我开机按F11后,选择这个选项就直接进Windows系统了。
作者: kli    时间: 2013-4-20 22:33
按esc试试  我最近不在家,用的别人的电脑,没装虚拟机
作者: myBOOT    时间: 2013-4-21 09:52
UEFI+GPT下跑GRUB2还有点难,
我尝试了几次就放弃了。难道要用“变色龙”?
作者: fanet    时间: 2013-4-24 15:37
本帖最后由 fanet 于 2013-5-13 13:20 编辑

这两天我也在试这个问题,用win8启动菜单切换系统,为小白解决多系统的的切换,ghost还原问题。
试了BCD加载boot.img,只能进入rescue,而core.img直接加载不了,
有三种方法,我的是bios+mbr结构,均测试成功,
1>BCD 加载 grub4dos 再加载 core.img(grub2) (好像有点多此一举,有grub4dos就够了呀)
2>先安装grub2到某个分区pbr,再备份该引导记录(命名如:grub2.bin,提取之后可以还原该分区的引导记录),再用bcd加载grub2.bin,就可引导grub2了。
引导记录用bootice提取1(我提取了16个)个扇区。但安装在mbr的grub2引导,用bootice(1.05)备份,却恢复失败,检查过备份的扇区文件,是正确的,可能是bootice恢复grub2时出现的bug.
3>在安装的grub目录,找到lnxboot.img,core.img用cat合并两个文件即可得gr2ldr引导文件
再高级一点,就是定制core.img,可以嵌入部分菜单指令,再按3>方法得到gr2ldr
参见
http://bbs.wuyou.net/forum.php?m ... p;extra=#pid2774913
作者: peterpanheaven    时间: 2013-5-29 15:35
這部分我也粉努力中... ...

作者: 2013_jesson    时间: 2013-6-2 13:05
再用grub2 引导 win 和 ubuntu ,grub2 功能更强大一些,可以设置背景图,比win的BCD引导好看。就是设置起来麻烦,搞了好几天算是入门了。配置文件都是shell编程的代码
作者: wg0517    时间: 2013-6-2 18:49
可以跑Grub2的,在BCD里加上Grub.efi就行了
作者: peterpanheaven    时间: 2013-6-2 19:02
wg0517 发表于 2013-6-2 18:49
可以跑Grub2的,在BCD里加上Grub.efi就行了

不管是 winly 或 另從Ubuntu64 抽出來的...都未成功!

您要不要把資料上傳供試試?

snap0775.png (85.88 KB, 下载次数: 124)

snap0775.png

作者: wg0517    时间: 2013-6-2 19:33
peterpanheaven 发表于 2013-6-2 19:02
不管是 winly 或 另從Ubuntu64 抽出來的...都未成功!

您要不要把資料上傳供試試?

不好意思,是我理解错了。
作者: wg0517    时间: 2013-6-2 19:35
我目前是用Winly启动,再去选择启动Windows或Ubuntu64
作者: yqh1203    时间: 2013-6-7 13:44
lz, 建议你用 grub2win 这个软件. 原名叫grub24dos,类似于grub4dos的grub2版本. 自带安装界面,一个按钮就成.非常简单.支持win7/8和Xp等系统.支持中文.
项目地址在: http://sourceforge.net/projects/grub2win/
下载grub2win.zip,解压到 C:\grub2 .然后运行c:\grub2\grub2win.exe 即可.
如图:

作者: 893241105    时间: 2013-10-5 16:38
yqh1203 发表于 2013-6-7 13:44
lz, 建议你用 grub2win 这个软件. 原名叫grub24dos,类似于grub4dos的grub2版本. 自带安装界面,一个按钮就成 ...

谢谢你,不过grub2win支持efi主板吗?
作者: 893241105    时间: 2013-10-5 16:39
peterpanheaven 发表于 2013-6-2 19:02
不管是 winly 或 另從Ubuntu64 抽出來的...都未成功!

您要不要把資料上傳供試試?

bcd好像在efi下引导不了非windows的efi。我是这样想的。
作者: cnstars    时间: 2014-2-19 22:59
bcd中如何加载grub2,能否给出配置图例,bios和uefi两种模式下
作者: 2012hsj17    时间: 2014-2-22 23:02
楼主,进了bootmgr.efi再引导grub2有一些难。所以我建议,先引导到grub2再从grub2引导bootmgr.efi
作者: TomCountry    时间: 2014-4-18 01:36
我目前的解决办法是把grub2的efi拷到 ESP 分区的 EFI 下,再将 Windows Boot Manager 的 path 设成grub2的efi,使grub2成为默认的启动管理。或者在UEFI设置中选择grub2的efi,然后在启动时按热键(如F12)选择启动设备,就能看到自定义添加的grub2 efi了。将grub2 efi添加到BCD的启动条目中无解。
作者: photor    时间: 2016-3-6 17:56
TomCountry 发表于 2014-4-18 01:36
我目前的解决办法是把grub2的efi拷到 ESP 分区的 EFI 下,再将 Windows Boot Manager 的 path 设成grub2的e ...

同样遇到了楼主的问题,只能试试你的办法了
作者: jerry20530    时间: 2016-3-7 00:38
改用refind吧 uefi 強項就是多系統引導


作者: superium    时间: 2016-3-9 10:56
有个叫做grub2win的软件,可以直接安装。省却手动配置的麻烦。
作者: superium    时间: 2016-3-9 10:56
893241105 发表于 2013-10-5 16:39
bcd好像在efi下引导不了非windows的efi。我是这样想的。

可以引导非win的efi,比如efi shell的efi
作者: devilma    时间: 2016-3-18 12:59
标记一下先。。。。。
作者: zhangjint5    时间: 2016-9-7 09:25
fanet 发表于 2013-4-24 15:37
这两天我也在试这个问题,用win8启动菜单切换系统,为小白解决多系统的的切换,ghost还原问题。
试了BCD加 ...

看清楚!楼主的情况是 UEFI+GPT 启动方案的!不是 BIOS+MBR 启动方案的!




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