无忧启动论坛

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

[求助] 如何让GRUB4DOS for UEFI启动外置PE后能读取外置软件

[复制链接]
跳转到指定楼层
1#
如题,如何让GRUB4DOS for UEFI启动外置PE后能读取外置软件。
使用Ventoy启动外置软件的PE,进入PE后有虚拟虚拟光驱存在,而使用GRUB4DOS for UEFI启动相同PE,却没有虚拟光驱存在,读取不到外置软件。
大佬是如何解决这问题,菜鸟求指点。
2#
发表于 3 天前 | 只看该作者
学习学习,感谢分享。
回复

使用道具 举报

3#
发表于 3 天前 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-13 15:40 编辑

你这个问题是个好问题。内置版本的PE不存在此问题。
外置版本的PE,我觉得USBOS在挂载ISO这块做得非常棒!建议外置版本的PE可以借鉴下。

Grub4dos map命令使用USBOSV3.iso

由于NT 5内核的Windows有WinVBlock(USBOS 2003 PE已集成)及FiraDisk等支持Grub4dos仿真盘的驱动程序加持,用以下G4D代码装载任意目录下的“USBOSV3.iso”,2003 PE或许都能加载到外置工具。即G4D负责从iso仿真盘引导PE,而WinVBlock或FiraDisk负责让PE认知G4D的仿真盘!
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下,因已有的上述类似驱动程序(例如FiraDisk、SVBus)存在导致某些机器启动PE特别慢等问题,20211020已从NT 6.2以上内核中去除此类驱动。因此,仅用以上代码启动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。


外置版本的PE,一定要把imdisk之类的软件集成到wim中,并且尝试在启动的时候尝试挂载特定目录(比如\,\ISO\,\ISOS\,\boot\imgs\)的ISO,进而搜索其中的外置软件并启动。然后在PE.ISO内部放一个ventoy.dat文件告诉Ventoy不要尝试仿真了,PE会挂载ISO,就可以了。
对于xp PE,可以内置或者firadisk/svbus软件,就可以轻松找到外置。
你这个问题,与grub4dos关系不大,应该是PE作者想办法解决的问题,应该发布到PE讨论区。

QQ20250113-141348.png (38.13 KB, 下载次数: 0)

QQ20250113-141348.png

点评

ImDisk真是老当益状啊,都十几年了... 二○二五年一月十三日  详情 回复 发表于 3 天前
回复

使用道具 举报

4#
发表于 3 天前 | 只看该作者
外置软件不是放到任何分区的petools目录就行了吗?它自己去找,详细见Kuer PE

点评

用户要的是能够不解开ISO启动,一个PE就是一个ISO,不然的话一个PE还要分成两半。 楼主说的是petools位于PE.ISO内部的情况。  详情 回复 发表于 3 天前
回复

使用道具 举报

5#
发表于 3 天前 | 只看该作者
liuzhaoyzz 发表于 2025-1-13 13:53
你这个问题是个好问题。这个问题,我觉得USBOS做得非常棒!建议外置版本的PE可以借鉴下。

Grub4dos map ...

ImDisk真是老当益状啊,都十几年了...


二○二五年一月十三日
回复

使用道具 举报

6#
发表于 3 天前 | 只看该作者
PE通用加载磁盘根目录下PETOOLS中(即PE外置)的软件,在UEFI下设置bios中光驱虚拟过。
回复

使用道具 举报

7#
发表于 3 天前 | 只看该作者
2012fengxi 发表于 2025-1-13 14:19
外置软件不是放到任何分区的petools目录就行了吗?它自己去找,详细见Kuer PE

用户要的是能够不解开ISO启动,一个PE就是一个ISO,不然的话一个PE还要分成两半。
楼主说的是petools位于PE.ISO内部的情况。

点评

哦,但是petoos本身应该外置,把它放iso每次启动过程需要加载更费时间和内存,更新软件又不方便.....  详情 回复 发表于 3 天前
回复

使用道具 举报

8#
发表于 3 天前 | 只看该作者
liuzhaoyzz 发表于 2025-1-13 14:23
用户要的是能够不解开ISO启动,一个PE就是一个ISO,不然的话一个PE还要分成两半。
楼主说的是petools位 ...

哦,但是petoos本身应该外置,把它放iso每次启动过程需要加载更费时间和内存,更新软件又不方便.....

点评

其实就是个技术讨教问题,至于petoos是否解压,就看各人喜好。 我个人是不喜欢在根目录中留一个petoos,如果是油漆桶PE,还得加个DLC。 如果换个PE还得换个petoos文件夹,想想都麻烦。  详情 回复 发表于 3 天前
回复

使用道具 举报

9#
 楼主| 发表于 3 天前 | 只看该作者
2012fengxi 发表于 2025-1-13 14:26
哦,但是petoos本身应该外置,把它放iso每次启动过程需要加载更费时间和内存,更新软件又不方便.....

其实就是个技术讨教问题,至于petoos是否解压,就看各人喜好。
我个人是不喜欢在根目录中留一个petoos,如果是油漆桶PE,还得加个DLC。
如果换个PE还得换个petoos文件夹,想想都麻烦。

点评

DLC是啥意思?  详情 回复 发表于 3 天前
回复

使用道具 举报

10#
发表于 3 天前 来自手机 | 只看该作者
多pe共用外置
回复

使用道具 举报

11#
发表于 3 天前 | 只看该作者
感谢分享
回复

使用道具 举报

12#
发表于 3 天前 | 只看该作者
心零 发表于 2025-1-13 14:46
其实就是个技术讨教问题,至于petoos是否解压,就看各人喜好。
我个人是不喜欢在根目录中留一个petoos, ...
如果是油漆桶PE,还得加个DLC。

DLC是啥意思?

点评

油漆桶VIP版弄的外置软件,可以选择性加载这些软件。 比如QQ,微信,谷歌浏览器等等乱七八糟的。  详情 回复 发表于 3 天前
回复

使用道具 举报

13#
 楼主| 发表于 3 天前 | 只看该作者

油漆桶VIP版弄的外置软件,可以选择性加载这些软件。
比如QQ,微信,谷歌浏览器等等乱七八糟的。
回复

使用道具 举报

14#
发表于 3 天前 | 只看该作者
都是直接启动WIM,方便修改替换,用Ventoy一样也是直接启动WIM,不喜欢用ISO很不方便
解决方法,3楼给出答案了,写个搜索判断脚本
回复

使用道具 举报

15#
发表于 3 天前 | 只看该作者
一个8g的u盘,省的掉头发
回复

使用道具 举报

16#
发表于 3 天前 | 只看该作者
用map挂载ISO,pe内置svbus驱动
回复

使用道具 举报

17#
发表于 3 天前 | 只看该作者
可以找论坛里的支持碎片的版本,里面有我签名过的版本
回复

使用道具 举报

18#
发表于 前天 19:25 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 昨天 14:59 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-16 01:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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