无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7978|回复: 6
打印 上一主题 下一主题

[求助] GRUB2在EFI64引导PE ISO

[复制链接]
跳转到指定楼层
1#
发表于 2015-2-3 17:08:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
引导相关代码:
  1. menuentry "WinPE-2009.iso" {
  2. set cfgfile="find --set-root /efi/2003_PE_v19.36.ISO;map --mem /efi/2003_PE_v19.36.ISO (0xff);map --hook;chainloader (0xff);boot"
  3. linux /efi/boot/grub.exe --config-file=$cfgfile
  4. }

  5. menuentry "memtest" --class windows --class os {
  6.   linux16 /efi/boot/memdisk iso
  7.   initrd16 /efi/Memtest86.iso
  8. }
复制代码


尝试了网上说的这些似乎都不行. memdisk 后面也尝试 iso 或者  iso raw 也不行.


目前没找到好办法, 现在是解压出来然后引导 EFI文件. 因为U盘中有 EFI64, EFI32, BIOS 于是想最好是ISO,这样BIOS也好用...
2#
发表于 2015-2-4 11:49:38 | 只看该作者

EFI

本帖最后由 110654 于 2015-2-4 11:54 编辑

EFI下引导PE,是不能像BIOS下那样引导了,你必须去加载PE的.efi引导文件  再加载bcd菜单, ISO文件可以这样用
menuentry "启动深山红叶dos工具" --class windows --class os {
        insmod part_msdos
        insmod fat
        set root='(hd0,msdos1)'     (硬盘U盘,分区)
        linux16 (hd0,msdos1)/文件夹路径/memdisk ISO raw
        initrd16 (hd0,msdos1)/文件夹路径/dos98.ISO
}

而EFI下 不可以直接引导ISO的, 至少我目前知道的是不可以直接加载ISO,EFI模式下,只能加载.EFI这个文件去指引,不能去引导别的如bootmgr  gurb4dos等 都不可以  

点评

谢谢回复. 从这几天的折腾确实如此. 现在用的EFI相关的都是把ISO解开来, 引导 EFI文件这样实现的. 不折腾了,就这样吧  详情 回复 发表于 2015-2-4 12:41
回复

使用道具 举报

3#
 楼主| 发表于 2015-2-4 12:41:52 | 只看该作者
110654 发表于 2015-2-4 11:49
EFI下引导PE,是不能像BIOS下那样引导了,你必须去加载PE的.efi引导文件  再加载bcd菜单, ISO文件可以这样用
...

谢谢回复.

从这几天的折腾确实如此. 现在用的EFI相关的都是把ISO解开来, 引导 EFI文件这样实现的.

不折腾了,就这样吧
回复

使用道具 举报

4#
发表于 2015-3-7 22:34:23 | 只看该作者
同意楼上,EFI下的引导工具还不成熟啊
回复

使用道具 举报

5#
发表于 2015-12-10 19:52:40 | 只看该作者
本帖最后由 zengq 于 2015-12-10 19:58 编辑

在UEFI下用GRUB2引导XORBOOT.efi,再用XORBOOT引导PE.iso,或直接在启动中添加XORBOOT.efi
【XORBOOT Uefi v0.2.2:多系统引导程序】

※ 2015.11.17 v0.22:
1、修正前几个版本不能正确保存上一次启动项的 bug;
2、更换了图标,以及一些其他 bug 修复。

※ 2015.11.05 v0.21:
1、新功能:现在支持 ISO 镜像的仿真启动,主要是一些 PE 启动镜像,其它类型暂未测试;
2、对 Linux 启动时的参数作了调整,现在命令行参数和 initrd 文件均为手动指定;
3、修正 Linux 启动时的一个隐藏的 bug;
4、启动 Windows 系统时,新增两个参数:testsigning 参数,用于开启测试模式;可选将 BCD 写入硬盘(本地系统或 VHD 系统部署后首次启动时需要用到),否则在内存中生成 BCD 文件,而不写盘。之前的版本是直接将 BCD 写入硬盘的,导致 XORBOOT 启动时必须有可供 UEFI 固件写文件的分区,这在从光盘启动时可能因为无法写 BCD 而导致 Windows 系统启动失败。

http://www.ipauly.com/2015/11/15/xorboot/
回复

使用道具 举报

6#
发表于 2015-12-11 08:33:53 | 只看该作者
biso 模式是利用 13中断 可以把映像模拟成盘,
而 efi 下没有这玩意儿,就算有,win下,pe下的驱动也需要搞些日子。
回复

使用道具 举报

7#
发表于 2015-12-11 08:49:07 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 18:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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