无忧启动论坛

标题: 有关UD版0PE+8PE合盘,Map加载0PE.iso问题 [打印本页]

作者: 糊涂    时间: 2014-9-21 14:05
标题: 有关UD版0PE+8PE合盘,Map加载0PE.iso问题
本帖最后由 糊涂 于 2014-9-28 18:27 编辑

暂时先使用这种折中的方法,感谢P大再次编写整理

--------------------------------------------------------------

2014年9月28日
UD版内置0PE.iso再次优化调整(仅53M)
进PE后可手动挂载外置、加载网络等



作者: pseudo    时间: 2014-9-25 15:54
本帖最后由 pseudo 于 2014-11-4 22:20 编辑

其它pe可以移出0pe.iso。

下面这个更方便把IMGs、EFI目录放到别的地方(未测试):
http://pan.baidu.com/s/1ntHTFh3(更正一个拼写错误:http://pan.baidu.com/s/1qWocqIS,谢谢网友提醒)
更新: 0PENB.zip (740 KB, 下载次数: 163)



http://pan.baidu.com/s/11veFk
作者: pseudo    时间: 2014-9-25 23:15
留着多一种选择。回车即可跳过。
作者: zczc333    时间: 2014-9-27 07:35
请问p大,你7月修改这个改进了哪些地方呢?只是如本贴所说的内容吗?
作者: 糊涂    时间: 2014-9-27 07:52
本帖最后由 糊涂 于 2014-9-27 10:40 编辑
pseudo 发表于 2014-9-25 23:15
留着多一种选择。回车即可跳过。

老师,我有一个想法,解决“按空格键加载0PE.iso的问题”
假如按目前UD的PE结构,不管怎么调整0PE结构,按空格时都会map全部0PE(包括8PE文件)这样加载时间会相当长,还可能因内存不足导致加载失败……

假如,我只将DIY \0PE文件夹打包成0PE.iso,然后将DIY目录下全部文件(连同这个0PE.iso)导入UD区,这样,再按空格加载0PE.iso的时候,应该会达到理想效果吧?

唯一不足,最后只能打包成FBA文件,通用性降低

不知道以上想法是否成立?哪些环节再调整一下更理想?
希望老师抽时间指点一下!

0PE.iso与其他DIY目录下文件散同放到UD区


内置0PE.iso整体加载后……

作者: zczc333    时间: 2014-9-27 12:06
糊涂 发表于 2014-9-27 07:52
老师,我有一个想法,解决“按空格键加载0PE.iso的问题”
假如按目前UD的PE结构,不管怎么调整0PE结构, ...

已体验了  不是很好,HP445无
作者: pseudo    时间: 2014-9-27 13:21
糊涂 发表于 2014-9-27 07:52
老师,我有一个想法,解决“按空格键加载0PE.iso的问题”
假如按目前UD的PE结构,不管怎么调整0PE结构, ...

那样摆放一直是支持的。几乎可以说“东西在哪个区,在iso内还是外都可以”。

空格键用于各种意外找不到东西的应急情形,事先载入内存求保险。

efi、imgs移出iso外就减少了iso体积。

作者: 糊涂    时间: 2014-9-27 14:11
zczc333 发表于 2014-9-27 12:06
已体验了  不是很好,HP445无

你体验的与我鼓捣的估计出入会相当大……
作者: 糊涂    时间: 2014-9-27 14:13
pseudo 发表于 2014-9-27 13:21
那样摆放一直是支持的。几乎可以说“东西在哪个区,在iso内还是外都可以”。

空格键用于各种意外找不 ...

仅UD版这样鼓捣,ISO版保持原结构
作者: 糊涂    时间: 2014-9-27 20:06
本帖最后由 糊涂 于 2014-9-29 06:58 编辑

UD版已经处理OK
















作者: pseudo    时间: 2014-9-27 23:17
1.5.x版0pe.iso足够快(使用一起生成的grldr),没有用得着buldr的场合了。
建议fbinst菜单改为几个grldr:一个旧版(4.19),一个最新版(不开usb2.0),一个最新版加开2.0(内置菜单比其余的多一行开2.0)。
作者: 糊涂    时间: 2014-9-28 06:30
本帖最后由 糊涂 于 2014-9-28 08:01 编辑
pseudo 发表于 2014-9-27 23:17
1.5.x版0pe.iso足够快(使用一起生成的grldr),没有用得着buldr的场合了。
建议fbinst菜单改为几个grldr ...


这个内置的0PE.iso是按旧版的组成重新打包的,与之配套使用的grldr非一键生成版;buldr我也不清楚什么场合能用到,反正一次没用到过,呵呵……

至于几个grldr的组合使用,我也有这样的想法,只是不知道怎么着手操作

============================
旧瓶装新酒,现在内置0PE.iso 还有与之配套的grldr都是从最新版中提取部分文件生成;
PETOOL内只保留加载网络时必需的几个组件和几个常用的分区维护工具;
其他工具可以通过搜索挂载PETOOL来使用;

最后老师说的
建议fbinst菜单改为几个grldr:一个旧版(4.19),一个最新版(不开usb2.0),一个最新版加开2.0(内置菜单比其余的多一行开2.0)。
我不知道怎么着手去做……
作者: pseudo    时间: 2014-9-28 10:30
我也没试过新版。
干脆只用一个旧grldr算了。去掉buldr不显示fbinst菜单选择,节省8秒。
作者: 糊涂    时间: 2014-9-28 13:02
pseudo 发表于 2014-9-28 10:30
我也没试过新版。
干脆只用一个旧grldr算了。去掉buldr不显示fbinst菜单选择,节省8秒。

再请教一个挂载的问题:
假如,我将内置0PE.iso最简化打包,进入PE后,开始菜单执行PETOOL挂载,
然后,通过挂载出来的PETOOL中的“启动网络.cmd”如何能成功启动网络,并达到原有效果?
原“启动网络.cmd”内容如下,如何修改一下才能使用?
@echo off
cd /d "%~dp0"
start pecmd.exe mess 开始在后台加载外置组件\n请稍候... @后台加载 #OK*3000
2>nul %~dp0..\影音播放\DirectX9.WIM
if not "%VBEAutoLoadFlag%"=="0" if exist %~dp0..\三卡驱动\VBE.7z if not exist %~dp0..\三卡驱动

\Drivers_VGA*.* 7za.exe x %~dp0..\三卡驱动\VBE.7z -y -aos -o"%SystemRoot%">nul
2>nul %~dp0..\影音播放\SndVga.WIM
if exist %windir%\SETTFTPD.CMD if exist Y:\PETOOLS\三卡驱动\*.cab setx Drivers Y:\PETOOLS\三卡驱动 -m
if exist %windir%\SETTFTPD.CMD if exist Y:\PETOOLS\三卡驱动\*.cab set Drivers=Y:\PETOOLS\三卡驱动
if not exist "%SystemRoot%\system32\MSwsock.dll" (call x:\wxpe\net\start_net.cmd all) else call B:\SND

\Start_Sound.cmd
pecmd wait 2000
PECMD FIND Explorer.EXE,KILL EXPLORER.EXE
pecmd ENVI
2>nul %~dp0..\网络工具\IE6.WIM
2>nul %~dp0..\图文工具\拼音加加.WIM
2>nul %~dp0..\图文工具\WinRar.WIM
2>nul %~dp0..\系统工具\MMC.WIM
2>nul %~dp0..\影音播放\WMP10.WIM
2>nul %~dp0..\影音播放\PotPlayer.WIM
move /Y "%USERPROFILE%\桌面\启动网络.lnk" "%USERPROFILE%\「开始」菜单\程序\网络工具"
::if exist %Windir%\XPflag call %Windir%\XPT\DRIVERS\SetResolution.cmd
::if exist %~dp0..\系统工具\自动设置分辨率AutoDisplay.exe pecmd exec !%~dp0..\系统工具\自动设置分辨率

AutoDisplay.exe /auto
::pecmd disp




作者: 糊涂    时间: 2014-9-28 16:17
本帖最后由 糊涂 于 2014-9-28 16:26 编辑

搞定!

内置0PE.iso 53M,老机器就算整体Map也不会有太长时间,新机器几乎看不到中间环节……
UD的外置工具进PE后手动挂载,桌面有快捷方式











作者: 2012zhd    时间: 2014-9-28 17:56
好,我就要那个ud版的0pe。能不能单独分享一下。
作者: 糊涂    时间: 2014-9-29 08:11
本帖最后由 糊涂 于 2014-9-29 12:33 编辑
pseudo 发表于 2014-9-25 15:54
其它pe可以移出0pe.iso。

下面这个更方便把IMGs、EFI目录放到别的地方(未测试):



量产版ISO只有在按下空格后,加载更多组件时,才会屏幕停留在"CMDPE.GZ"读取显示上,新机器几秒钟,512M老机器时间稍长
这个有没有办法解决?
作者: pseudo    时间: 2014-9-29 13:46
可以直接用0pe.iso来量产usb-cdrom,量产后iso全解开,盘上无iso。
启动时无事不用按空格。特殊情形按空格只求能启动进桌面,慢点也无妨了。

作者: 糊涂    时间: 2014-9-29 13:58
本帖最后由 糊涂 于 2014-9-29 13:59 编辑
pseudo 发表于 2014-9-29 13:46
可以直接用0pe.iso来量产usb-cdrom,量产后iso全解开,盘上无iso。
启动时无事不用按空格。特殊情形按空格 ...

#if exist showmn && if exist (bd)/BOOT/GRUB/BG.LZMA splashimage (bd)/BOOT/GRUB/BG.LZMA || if exist %?_BOOT%/BOOT/GRUB/BG.LZMA splashimage %?_BOOT%/BOOT/GRUB/BG.LZMA || splashimage (hd-1,0)/BIN/BG.LZMA

目录BOOT/GRUB/没有“BG.LZMA”文件,上面这句还有没有必要保留?

需要按空格的环境还没有遇到,按下空格也就慢个几秒钟,可以忽略
作者: wind886    时间: 2014-9-29 15:08
感觉和0pe好像差不多呢?我等菜鸟还是的感谢大师们的无私奉献。
作者: pseudo    时间: 2014-9-29 21:24
本帖最后由 pseudo 于 2014-9-29 21:35 编辑

你提到的不是2楼版本。
2楼只一行
if exist showmn splashimage (hd-1,0)/BIN/BG.LZMA



“经与旧版对比,补上以下这句”那句?


作者: 糊涂    时间: 2014-9-30 06:49
pseudo 发表于 2014-9-29 21:24
你提到的不是2楼版本。
2楼只一行
if exist showmn splashimage (hd-1,0)/BIN/BG.LZMA

开始以为是因为上楼中的那段引起的,后来进一步测试,与它无关,所以修改了回复内容;

旧版(稳定版)与新版除了“EFI”相关路径有变化,再就是前几条菜单去除了“顺带加载0PE光盘镜像到(0xce)?”的提示,
其他地方没看出改动,只要路径不错,效果应该与“稳定版”一样
再测试几天,看看还有没有其他朋友反馈信息

作者: 不点    时间: 2014-10-19 09:57
pseudo 发表于 2014-9-28 10:30
我也没试过新版。
干脆只用一个旧grldr算了。去掉buldr不显示fbinst菜单选择,节省8秒。

这个做法是有问题的。chenall 增强了 pxe 的功能,但 0pe 采用旧版,无法享受到。
作者: hzghgz    时间: 2014-11-2 00:51
pseudo 发表于 2014-9-25 15:54
其它pe可以移出0pe.iso。

下面这个更方便把IMGs、EFI目录放到别的地方(未测试):

请问:
这个版还在测试吗?
稳定了吗?

谢谢!
作者: pseudo    时间: 2014-11-2 13:14
2楼更正一个拼写错误,谢谢网友提醒。
作者: 糊涂    时间: 2014-11-2 15:59
pseudo 发表于 2014-11-2 13:14
2楼更正一个拼写错误,谢谢网友提醒。


请教老师,0PE深度隐藏模式启动时,可以通过RUN模式加载8PE.ISO,正常进入8PE,
如果BCD加载BOOT.WIM就启动失败,这是哪里问题?高端隐藏启动BOOT.WIM正常

另外有网友反馈,0PE体积大小超2G后报错的问题,我没有制作过超2G的ISO,麻烦您来解答
http://bbs.wuyou.net/forum.php?m ... &fromuid=458204
作者: pseudo    时间: 2014-11-2 19:51
好像都是grldr-bootmgr-bcd-boot.wim,即都是bcd加载boot.wim。
大iso没试过。如果是fat分区那单文件当然不要超过2G。
作者: 糊涂    时间: 2014-11-2 20:06
本帖最后由 糊涂 于 2014-11-3 10:17 编辑
pseudo 发表于 2014-11-2 19:51
好像都是grldr-bootmgr-bcd-boot.wim,即都是bcd加载boot.wim。
大iso没试过。如果是fat分区那单文件当然 ...

高端隐藏可以通过菜单直接加载8PE;
U+深度隐藏提示/EFI/BCD 错误
另外测试UDM深度隐藏写入直接菜单启动8PE成功






作者: dnzj_9898    时间: 2014-11-3 17:01
本帖最后由 dnzj_9898 于 2014-11-3 17:02 编辑
pseudo 发表于 2014-11-2 19:51
好像都是grldr-bootmgr-bcd-boot.wim,即都是bcd加载boot.wim。
大iso没试过。如果是fat分区那单文件当然 ...


P大:0pe打包大于2g时,批处理到最后时报错;我分区格式为ntfs,单文件也没有大于1g的;请p大出手解决此问题;
作者: 糊涂    时间: 2014-11-3 17:07
ISO文件超2G后,生成与之配套的GRLDR文件失败,
是否与最后的压缩机制有关?






作者: dnzj_9898    时间: 2014-11-3 17:22
C大的pe:【201411】

改良BOOTMGR ISO创建命令,创建4.5GB以上的BOOTMGR引导型ISO启动PE毫无压力。

作者: 2012zhd    时间: 2014-11-3 17:32
dnzj_9898 发表于 2014-11-3 17:22
C大的pe:【201411】

改良BOOTMGR ISO创建命令,创建4.5GB以上的BOOTMGR引导型ISO启动PE毫无压力。

请告知新的201411下载地址。
作者: dnzj_9898    时间: 2014-11-3 18:55
2012zhd 发表于 2014-11-3 17:32
请告知新的201411下载地址。

http://pan.baidu.com/s/1hqBX34S       就是10月31日版
作者: pseudo    时间: 2014-11-4 00:57
图中可见,大于2GB的iso是可以生成的,只是与之配套的优化grldr无法生成。
因为生成优化grldr要用到bin\str215.exe,它不能处理那么大文件。

这个问题懒得处理了。

解决办法:
1、没必要弄那么大的0pe.iso文件
efi、imgs目录是0pe身外之物,可以放到iso外减小iso体积,甚至petools都可以放在iso外。
放外面不需要改动什么(遇到什么问题另说)。

2、改用iso内(即DIY目录下的)通用grldr
优化的grldr只是在某些机器上可以明显加速,不优化通常速度也能接受。
就是说,能生成优化grldr就用优化的,不能生成就用通用的。
作者: 糊涂    时间: 2014-11-4 07:08
pseudo 发表于 2014-11-4 00:57
图中可见,大于2GB的iso是可以生成的,只是与之配套的优化grldr无法生成。
因为生成优化grldr要用到bin\st ...

这个问题其实是代其他朋友提的,我装机维护PE几百M足够;

上次提到U+深度隐藏时菜单中加载8PE出错问题还是存在……

P大是否抽时间帮参考一下?

比如加载DIY中的BOOT.WIM

其他写入方式正常,UDM深度隐藏也正常……

作者: dnzj_9898    时间: 2014-11-4 09:30
pseudo 发表于 2014-11-4 00:57
图中可见,大于2GB的iso是可以生成的,只是与之配套的优化grldr无法生成。
因为生成优化grldr要用到bin\st ...

感谢P大的解决方法,感谢糊涂大师的热心帮助,解答了我心中疑惑(与测试相似);
作者: 2012zhd    时间: 2014-11-4 09:46
dnzj_9898 发表于 2014-11-3 18:55
http://pan.baidu.com/s/1hqBX34S       就是10月31日版

感谢。
作者: pseudo    时间: 2014-11-4 22:12
本帖最后由 pseudo 于 2014-11-4 22:23 编辑
糊涂 发表于 2014-11-4 07:08
这个问题其实是代其他朋友提的,我装机维护PE几百M足够;

上次提到U+深度隐藏时菜单中加载8PE出错问题 ...


谢谢反馈。

U+深度隐藏,在“U+两文件”教程里是把grldr+0pe.iso拖入UltraISO然后写到U盘,这样iso内8pe应该可以BIOS启动,操作也很简单。

如果用UltraISO直接打开0pe.iso(内含多文件)写入U盘,要BIOS启动此0pe.iso里的8pe的话,可以试试2楼附件。

建议U+深度隐藏情形,8pe的efi目录放在可见区,或者把可见区划分成两个分区(自然一个可见一个不可见),efi目录放入其中一个分区。如此可UEFI启动。
把efi目录和grldr+0pe.iso三者拖入UltraISO然后写到U盘也是可以的。

即efi目录(8pe)既可在iso内也可在外,既可同一分区也可不同分区。



作者: 糊涂    时间: 2014-11-5 09:23
pseudo 发表于 2014-11-4 22:12
谢谢反馈。

U+深度隐藏,在“U+两文件”教程里是把grldr+0pe.iso拖入UltraISO然后写到U盘,这样iso ...

老师,如果EFI文件夹里有多个WIM文件,比如W8PE_X64.wim 和W8PE_X86.wim ,那有没有必要重新编辑如下文件

:fd17
map (fd17) (fd0)
map --unmap=17
map --rehook
set pe78=(fd0)
rootnoverify %pe78%
exit

:u
if not exist %1/efi/W8PE_X64.wim pause --wait=8 %1/efi/W8PE_X64.wim not found. && reboot
cat --length=0 %1/efi/W8PE_X64.wim
set /a wimlen=%@retval% / 512 + 12291 / 4 * 4
map --mem=-%wimlen% --sectors-per-track=63 --heads=255 --top (md)+8 (hd0) || pause Not enough memory. && reboot
map --rehook

map --status=0x80 && geometry (hd0) > (md)0x200+1 && cat --locatei=partition (md)0x200+1 > nul || echo ! pause Geometry of (hd0) gets wrong, may be not enough memory. && reboot

set /a wimlen=%wimlen% - 64
partnew (hd0,0) 7 63 %wimlen%
fat mkfs (hd0,0) > nul
fat mkdir (hd0,0)/efi
echo You may have to wait a long time.
call :cp %1 bootmgr
call :cp %1 bcd
call :cp %1 boot.sdi
call :cp %1 W8PE_X64.wim
rootnoverify (hd0,0)
set wimlen=
exit

作者: pseudo    时间: 2014-11-5 22:03
(ud)\efi\
下8pe的wim暂时只支持一个指定名字的。
其它部署方式可由bcd支持多个。
作者: zc1313113    时间: 2014-11-6 20:38
刚学习OPE,感觉好流弊的样子
作者: 糊涂    时间: 2015-1-2 20:00
hzghgz 发表于 2014-11-2 00:51
请问:
这个版还在测试吗?
稳定了吗?

经常近俩月的测试使用,未发现明显问题……
除修正上一版本小问题外,结构安排上应该是更便捷了




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