无忧启动论坛

标题: 麻烦推荐几个EFI下能用的PE [打印本页]

作者: 2013abcdefg    时间: 2019-9-16 19:32
标题: 麻烦推荐几个EFI下能用的PE
麻烦推荐几个EFI下能用的PE, 谢谢!
作者: 永远的大象    时间: 2019-9-16 19:48
很多,比如优元素,又比如微PE

但制作的方式要看清楚,有些方式不支持EFI启动
作者: liuzhaoyzz    时间: 2019-9-16 20:33
随便一个PE都支持UEFI启动好吧!
作者: hilsonma    时间: 2019-9-16 21:53
一般地,包含 \windows\system32\boot\winload.efi 的pe都支持EFI
现在的PE基本上都支持EFI
作者: liujun2000    时间: 2019-9-16 22:10
用 wim方式启动 很容易 iso 难 你可以试试
作者: qingyi78    时间: 2019-9-17 03:19
EFI启动和PE架构有关,其他的关系不大。所以你只要挑x64架构的都可以。
之后的问题,我估计你不知道怎么写启动项。如果你会用BOOTICE或者BCDEDIT就不用我往下说了。
作者: foxfirefox    时间: 2019-9-17 08:28
在ISO里包含.efi文件的都支持
作者: 2013abcdefg    时间: 2019-9-17 09:49
hilsonma 发表于 2019-9-16 21:53
一般地,包含 \windows\system32\boot\winload.efi 的pe都支持EFI
现在的PE基本上都支持EFI

谢谢,原来是这个。怪不得很多两级内核的PE都不行
作者: 2013abcdefg    时间: 2019-9-17 09:53
本帖最后由 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
本帖最后由 hilsonma 于 2019-9-17 15:35 编辑
2013abcdefg 发表于 2019-9-17 09:53
还有很多PE看上去可以启动,但grub2的wimboot模块不能启动,XORBOOT也不行.启动到一半卡在那了,现在手上只 ...


试试我这套自用的引导方案。好像我下载的pe都能引导成功。
efi.7z (816.34 KB, 下载次数: 30)

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

引导方案中第一项启动windows需要建立 \Windows\Boot\EFI\bcd
可使用以下附件脚本建立
引导修复_Win_UEFI.7z (506.09 KB, 下载次数: 31)

作者: 2013abcdefg    时间: 2019-9-17 19:52
谢谢,有空我再试试,难道 是编绎的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
@9#
数天前用XorBootU 成功引导了数个在NTFS区的PE(wim&ISO格式)





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