2013abcdefg 发表于 2019-9-16 19:32:46

麻烦推荐几个EFI下能用的PE

麻烦推荐几个EFI下能用的PE, 谢谢!

永远的大象 发表于 2019-9-16 19:48:56

很多,比如优元素,又比如微PE

但制作的方式要看清楚,有些方式不支持EFI启动

liuzhaoyzz 发表于 2019-9-16 20:33:11

随便一个PE都支持UEFI启动好吧!

hilsonma 发表于 2019-9-16 21:53:24

一般地,包含 \windows\system32\boot\winload.efi 的pe都支持EFI
现在的PE基本上都支持EFI

liujun2000 发表于 2019-9-16 22:10:16

用 wim方式启动 很容易 iso 难 你可以试试

qingyi78 发表于 2019-9-17 03:19:27

EFI启动和PE架构有关,其他的关系不大。所以你只要挑x64架构的都可以。
之后的问题,我估计你不知道怎么写启动项。如果你会用BOOTICE或者BCDEDIT就不用我往下说了。

foxfirefox 发表于 2019-9-17 08:28:43

在ISO里包含.efi文件的都支持

2013abcdefg 发表于 2019-9-17 09:49:07

hilsonma 发表于 2019-9-16 21:53
一般地,包含 \windows\system32\boot\winload.efi 的pe都支持EFI
现在的PE基本上都支持EFI

谢谢,原来是这个。怪不得很多两级内核的PE都不行

2013abcdefg 发表于 2019-9-17 09:53:01

本帖最后由 2013abcdefg 于 2019-9-17 10:16 编辑

还有很多PE看上去可以启动,但grub2的wimboot模块不能启动,XORBOOT也不行.启动到一半卡在那了,现在手上只有微PEwim没有问题。下了N多都多少有问题, 不是卡在 \windows\system32\boot\winload.efi 出错,就是直接重启动. 可能是硬件兼容性问题?

grub2菜单
menuentry "启动 2.WinPE(WIM)" --hotkey=2 {
set wim_boot=$prefix/wimboot
wimboot @:bootmgfw.efi:"${wim_boot}"/boot.efi @:bcd:"${wim_boot}"/bcd @:boot.sdi:"${wim_boot}"/boot.sdi @:boot.wim:/WINPE/pe.wim
}

用这个管理器一样的问题
menuentry "启动 1.GrubFM管理器" --hotkey=1 {
if [ "${grub_platform}" = "pc" ]; then
linux $prefix/grubfm/loadfm
initrd $prefix/grubfm/grubfm.iso
elif [ "${grub_cpu}" = "x86_64" ]; then
chainloader $prefix/grubfm/grubfmx64.efi
else
chainloader $prefix/grubfm/grubfmia32.efi
fi
}

我的PE是放在ESP分区的。放了一大堆一个个试,好多问题。我就怪了你们怎么都启动好好的?

hilsonma 发表于 2019-9-17 15:23:33

本帖最后由 hilsonma 于 2019-9-17 15:35 编辑

2013abcdefg 发表于 2019-9-17 09:53
还有很多PE看上去可以启动,但grub2的wimboot模块不能启动,XORBOOT也不行.启动到一半卡在那了,现在手上只 ...

试试我这套自用的引导方案。好像我下载的pe都能引导成功。


我默认的pe文件夹是\pe\ ,而你的是\WINPE\ ,你要么改文件夹,要么改菜单,都不改的话就要操作多几步,反正引导不指定pe都是用第三项菜单grubfm. (第二项指定引导 efi分区\pe\pe.wim)

引导方案中第一项启动windows需要建立 \Windows\Boot\EFI\bcd
可使用以下附件脚本建立

2013abcdefg 发表于 2019-9-17 19:52:26

谢谢,有空我再试试,难道 是编绎的grub2有问题?
下面是我的菜单,第一项没问题的。
menuentry '启动 Windows ' --unrestricted {
    if [ 'pc' == $grub_platform ] ; then
      if search --file --set /bootmgr ; then
            chainloader +1
      elif search --file --set /ntldr ; then
            chainloader +1
      fi
    elif [ 'efi' == $grub_platform ] ; then
      if search --file --set /EFI/Microsoft/bootx64.efi ; then
            chainloader /EFI/Microsoft/bootx64.efi
      fi
    fi
}

menuentry "启动 1.GrubFM管理器" --hotkey=1 {
if [ "${grub_platform}" = "pc" ]; then
linux $prefix/grubfm/loadfm
initrd $prefix/grubfm/grubfm.iso
elif [ "${grub_cpu}" = "x86_64" ]; then
chainloader $prefix/grubfm/grubfmx64.efi
else
chainloader $prefix/grubfm/grubfmia32.efi
fi
}

menuentry "启动 2.WinPE(WIM)" --hotkey=2 {
set wim_boot=$prefix/wimboot
wimboot @:bootmgfw.efi:"${wim_boot}"/boot.efi @:bcd:"${wim_boot}"/bcd @:boot.sdi:"${wim_boot}"/boot.sdi @:boot.wim:/WINPE/pe.wim
}

menuentry "启动 3.xorboot" --hotkey=4 {
chainloader /efi/xorboot/bootx64.efi
}

menuentry '重新启动计算机' --unrestricted { reboot ; }

menuentry '关闭计算机' --unrestricted { halt ; }

KaiDo 发表于 2019-9-17 21:44:07

@9#
数天前用XorBootU 成功引导了数个在NTFS区的PE(wim&ISO格式)
页: [1]
查看完整版本: 麻烦推荐几个EFI下能用的PE