本帖最后由 liuzhaoyzz 于 2023-6-26 22:51 编辑
1.0.4还是不行呀。
1、沉默凌神的PE启动不了。虚拟机挂载CDROM启动,BIOS/UEFI都没问题。
2、另外,等你有空的时候,可有兴趣适配chiannet的USBOS?他做的这个PE,非常特别,结构特别复杂,启动的时候,进入BCD选择菜单,进而选择iso里面的pe.wim来启动。启动的时候会自动在可见分区的根目录、“ISO”或“ISOS”目录搜索USBOSV3.iso用imdisk之类的挂载,然后加载外置程序,这些做法在PXE下面就无效了,结果就是pxe虽然能够启动,但是加载不了外置程序。
chiannet的USBOS人气很旺啊,但这种外置版本的PE其实不适合用于PXE/IPXE启动,iVentoy可有兴趣适配USBOS?
还是内置版PE好啊,适用于各种环境下的部署使用。
===========================以下内容与pxe关系不大:
常见问题及说明.CHM,他的PE里面有这个帮助文件:
title USBOSV3.iso
find --set-root /MYiSO/USBOSV3.iso
map --mem /MYiSO/USBOSV3.iso (hd32)
map –hook
chainloader (hd32)
可是在NT 6.2以上内核的Windows 8/8.1/10下,暂未发现上述类似驱动程序。因此,仅用以上代码启动USBOSV3.iso,这类PE可能无法加载外置工具。USBOS的解决办法是:PE启动的过程中,一旦未能搜索到外置程序,就运行ImDisk装载约定目录下的“USBOSV3.iso”到虚拟驱动器,如果USBOV3.iso被成功地装载到虚拟驱动器,那么PE访问外置软件包就不成问题了。即G4D负责从iso仿真盘引导PE,而ImDisk负责装载iso到虚拟驱动器供PE访问!
USBOS约定用于存放USBOSV3.iso的目录是:
①、任意可见分区的根目录、“ISO”或“ISOS”目录,例如U:\USBOSV3.iso、G:\ISO\USBOSV3.iso或V:\ISOS\USBOSV3.iso等;
②、UD根目录,即(UD)/USBOSV3.iso。
可供参考的G4D代码如下:
title USBOSV3.iso
set O=/USBOSV3.iso
find --set-root %O% && set I=%O%
find --set-root /ISO%O% && set I=/ISO%O%
find --set-root /ISOS%O% && set I=/ISOS%O%
map --unmap=0xff
map %I% (0xff) || map --mem %I% (0xff)
map --hook
chainloader (0xff)
=====================================================
基于上述情况,iVentoy 对于 WinPE 采取简单的支持策略。
即不主动帮 WinPE 把 ISO 文件通过网络挂载起来,而是把挂载所需要的工具、脚本等都注入到 WinPE 内,WinPE 自己如果需要挂载, 则可以在网络初始化完以后,调用对应的脚本完成 ISO 文件的网络挂载。 iVentoy 启动 WinPE 之后,会在 X:\ 根目录下注入一个 VTOYMNT.BAT 文件。
在网络初始化完之后,调用比如 X:\VTOYMNT.BAT Y 即可把ISO文件通过网络挂载为本地的 Y 盘。
iventoy启动USBOS.iso之后,X:\VTOYMNT.BAT好象没有被注入成功。
|