无忧启动论坛

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

[求助] EFI下Grub2引导镜像(iso,img,wim)问题

[复制链接]
跳转到指定楼层
1#
发表于 2016-3-9 10:49:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近换了efi的机器,想摆弄一下RamOS,可惜遇到很多问题,efi下要引导一个镜像竟是如此的千岩路转。
看了很多帖子,都说grub2引导镜像是很简单的事情,可是实践发现
1.grub2 2.02 b2引导grub4dos 在efi下行不通。采用 linux grub.exe的方式,直接死机,grldr.mbr ,grldr ,grldr.bin都不行。估计成功的应该都是bios吧。(grub2引导win10,以及解压后的puppy则毫无问题,解压后的veket则失败)
2.grub2引导img在efi下也行不通,所谓的memdisk,根本加载不了,直接死机或重启。估计成功的应该都是bios吧。
3.grub2引导bcd,通过bcd引导win8pe.wim,也不行。(bcd提示出错,无法访问启动设备,分区除esp,msr外均为ntfs,wim文件放在ntfs分区某目录下,理论上bcd应该是可以引导ntfs分区文件的)。
4.grub2可以引导到efi shell,shell可以引导bootmgfw.efi. 但仍然无法直接加载iso或wim。
5.bcd直接引导grub4dos也行不通。实模式引导grldr.mbr 失败。
6.grub2通过loopback加载iso,可以执行 linux (loop)/vmlinuz, 但puppy的iso加载后无法找到sfs文件,即使加了 iso-scan/filename=$myisodir 参数。
以上均为真机环境,非虚拟机。
请各位大侠指点指点,如何才能在efi下引导镜像啊!
2#
发表于 2016-3-9 10:58:51 | 只看该作者
试试        XORBOOT 吧,很容易的
回复

使用道具 举报

3#
 楼主| 发表于 2016-3-9 11:04:18 | 只看该作者
多谢,立即研究下。
另外efi下,mbr,pbr这些好像都已经无用了,用grub2也无法引导mbr或pbr。
回复

使用道具 举报

4#
发表于 2016-3-9 11:18:36 | 只看该作者
grub2通过loopback加载iso——可以加载PE的ISO吗?如Win8/10的PE的ISO。
回复

使用道具 举报

5#
发表于 2016-3-9 11:31:07 来自手机 | 只看该作者
ISO加载有意义,加载img意义不大,加载wim简单。
回复

使用道具 举报

6#
 楼主| 发表于 2016-3-9 11:40:58 | 只看该作者
窄口牛 发表于 2016-3-9 11:31
ISO加载有意义,加载img意义不大,加载wim简单。

多谢,加载wim如何才能做到呢?
回复

使用道具 举报

7#
发表于 2016-3-9 17:06:15 | 只看该作者
bootx64.efi 引導相同目錄的 bcd , 要引導幾個 wim 都可以
http://bbs.wuyou.net/forum.php?m ... 422&pid=3197633
回复

使用道具 举报

8#
发表于 2016-3-9 17:45:40 | 只看该作者
有阴也有阳 发表于 2016-3-9 11:18
grub2通过loopback加载iso——可以加载PE的ISO吗?如Win8/10的PE的ISO。

GRUB2的说明文档里面特意强调了,不能引导WINPE
回复

使用道具 举报

9#
发表于 2016-3-9 18:50:55 | 只看该作者
lbw2007 发表于 2016-3-9 17:45
GRUB2的说明文档里面特意强调了,不能引导WINPE

谢谢!!!学习了!!!
回复

使用道具 举报

10#
 楼主| 发表于 2016-3-9 20:02:33 | 只看该作者
有阴也有阳 发表于 2016-3-9 11:18
grub2通过loopback加载iso——可以加载PE的ISO吗?如Win8/10的PE的ISO。

实践过了,的确不能。
回复

使用道具 举报

11#
 楼主| 发表于 2016-3-9 20:02:57 | 只看该作者
nf17b 发表于 2016-3-9 17:06
bootx64.efi 引導相同目錄的 bcd , 要引導幾個 wim 都可以
http://bbs.wuyou.net/forum.php?mod=redirect& ...

多谢,我去学习下。
回复

使用道具 举报

12#
 楼主| 发表于 2016-3-9 20:04:15 | 只看该作者
2011shenql 发表于 2016-3-9 10:58
试试        XORBOOT 吧,很容易的

非常感谢,这个的确非常容易,连cfg都不用写了,而且确实能够成功引导,ram和pe都成功了!
回复

使用道具 举报

13#
发表于 2016-3-9 20:20:09 | 只看该作者
superium 发表于 2016-3-9 20:02
实践过了,的确不能。

谢谢!!!学习了!!!
回复

使用道具 举报

14#
发表于 2016-3-11 18:30:28 | 只看该作者
menuentry "Microsoft Windows 10 企业版" --class windows --class os {
        echo "正在启动 Microsoft Windows 10..."
        insmod part_gpt
        insmod ntfs
        insmod fat
        insmod search
        insmod chain
        search --no-floppy --set=root -f /EFI/Microsoft/boot/bootmgfw.efi
        chainloader (${root})/EFI/Microsoft/boot/bootmgfw.efi
}
回复

使用道具 举报

15#
发表于 2016-4-12 14:11:12 | 只看该作者
2011shenql 发表于 2016-3-9 10:58
试试        XORBOOT 吧,很容易的

对,实测可用,但ISO必须支持EFI引导
回复

使用道具 举报

16#
发表于 2016-4-12 19:24:05 | 只看该作者
grub4dos本来就不支持efi,你在efi模式去调用grub4dos不成功也是正常的
回复

使用道具 举报

17#
发表于 2016-4-13 09:27:01 来自手机 | 只看该作者
xorboot对于小白来说比较合适
回复

使用道具 举报

18#
 楼主| 发表于 2016-5-13 20:13:10 | 只看该作者
的确。如今用上linux以后,感觉xorboot就比较欠缺了。
xorboot引导iso,wim有优势,但是必须在windows环境下维护启动项。
不能像grub2那样,在任何系统下都可以修改启动项。
回复

使用道具 举报

19#
发表于 2016-5-16 17:07:51 | 只看该作者
顶啊顶啊,好贴不顶是一种罪过
回复

使用道具 举报

20#
发表于 2016-7-2 11:21:48 | 只看该作者
nf17b 发表于 2016-3-9 17:06
bootx64.efi 引導相同目錄的 bcd , 要引導幾個 wim 都可以
http://bbs.wuyou.net/forum.php?mod=redirect& ...

GRUB2引导bcd可以显示中文吗
回复

使用道具 举报

21#
发表于 2016-7-2 12:09:29 来自手机 | 只看该作者
楼上可以到pe区找我的菜单帖子下载看看。
回复

使用道具 举报

22#
发表于 2016-10-4 21:55:53 | 只看该作者
zmyzbf 发表于 2016-7-2 11:21
GRUB2引导bcd可以显示中文吗

grub2引导的是windows的bootmgfw.efi,所以显示中文完全正常,亲测。
回复

使用道具 举报

23#
发表于 2016-10-23 20:06:41 | 只看该作者
下面,我给你一一解答
在UEFI下,电脑开机后直接进入64位模式,所以UEFI下不存在“实模式”的说法
因此,所有基于16位实模式或32位模式的程序全部无效!!!
包括dos、grub4dos、grub.exe、grldr.mbr、memdisk以及32位的linux、windows
全部无效!!!!!你没听错!!!!

点评

linux无论是32位还是64位,都是保护模式下的,可以efi启动  详情 回复 发表于 2016-11-29 10:05
回复

使用道具 举报

24#
发表于 2016-10-23 20:10:07 | 只看该作者
2.BCD是Windows Boot Configuration Data的缩写,顾名思义,它是Windows的启动菜单配置文件。注意:它只是一个配置文件,作用相当于grub.cfg,没有引导操作系统的功能。因此使用grub2加载它是无效的
可以试试加载bootmgfw.efi,命令 chainloader /EFI/microsoft/Boot/bootmgfw.efi
回复

使用道具 举报

25#
发表于 2016-10-23 20:14:40 | 只看该作者
3.UEFI Windows启动管理器(UEFI Windows Boot Manager),是在UEFI环境下用于引导Microsoft Windows NT6.0及更高版本的64位 Windows操作系统的工具。它同时提供从vhd镜像启动操作系统,以及从WIM启动RamOS的功能。

所以,它是不能启动ISO的

在UEFI下,启动管理器的版本要和操作系统的版本严格配套,也就是说,用Win10的启动管理器来引导Win8的PE是不会成功的。(这个说法不是很绝对,可能是有办法引导的,只是我还没找到办法)
回复

使用道具 举报

26#
发表于 2016-11-21 17:00:05 | 只看该作者
nf17b 发表于 2016-3-9 17:06
bootx64.efi 引導相同目錄的 bcd , 要引導幾個 wim 都可以
http://bbs.wuyou.net/forum.php?mod=redirect& ...

请教一下,文中的a62mgr.efi这些是windows或者pe对应的bootmgfw.efi改名得来的吗?
回复

使用道具 举报

27#
发表于 2016-11-25 19:05:10 | 只看该作者
楼主可以看看我的帖子,也许有点帮助,UEFI可以尝试Grub2转xorboot去引导iso,wim

简单手动制作BIOS+UEFI的syslinux+grub+boomgr+grub2互转U盘
http://bbs.wuyou.net/forum.php?m ... d=370578&extra=
回复

使用道具 举报

28#
发表于 2016-11-29 10:05:27 | 只看该作者
aleck099 发表于 2016-10-23 20:06
下面,我给你一一解答
在UEFI下,电脑开机后直接进入64位模式,所以UEFI下不存在“实模式”的说法
因此, ...

linux无论是32位还是64位,都是保护模式下的,可以efi启动
回复

使用道具 举报

29#
发表于 2016-12-29 13:21:24 | 只看该作者
wintoflash 发表于 2016-11-29 10:05
linux无论是32位还是64位,都是保护模式下的,可以efi启动

你好,个人没有操作过GRUB2,只是安装过fedora,和windows7双系统,似乎是GRUB2引导的,后来还编辑菜单,更改默认顺序。
请问如果将fedora的livecd.iso(不解开),放入EFI分区或者recovery,是否可以引导;如果可以,要如何操作呢,谢谢
回复

使用道具 举报

30#
发表于 2016-12-29 13:34:13 | 只看该作者
Mindfly 发表于 2016-12-29 13:21
你好,个人没有操作过GRUB2,只是安装过fedora,和windows7双系统,似乎是GRUB2引导的,后来还编辑菜单, ...

看我的帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=384999
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-2 09:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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