无忧启动论坛

 找回密码
 注册
搜索

PE的 內置? 外置工具? UD區 EFI映射區?

查看数: 5098 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-6-9 07:23

正文摘要:

本帖最后由 2012smallhaung 于 2014-6-13 09:40 编辑 小弟抓了http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2 此篇文章中的  Win81PEupdate1030607.iso 然後用http://bbs.wuyou.net/forum. ...

回复

2012smallhaung 发表于 2014-6-12 20:45:39
本帖最后由 2012smallhaung 于 2014-6-13 09:39 编辑

經過2隻USB(一隻沒用UD區)
和VM9與阿咪陀佛的模擬器和實機 3種交叉實驗

原來是我VM9的設定問題 因為偷懶 我把硬碟部分設成整隻USB <===問題應該出在這

所以我的選單沒問題= =
=========================================================
果然 在VM內用了比較正統的方法 去抓了plpbt.iso 把光碟開機轉成USB開機
測試就正常了
之前就是偷懶 懶得再去抓這個plpbt.iso


不過 不知道是這版的WIN81PE本來載入就比較慢 還是因為弄成EFI映射區的關係
在虛擬機和實機上跑 光等那個載入過程就快睡著
我用PE工具箱4.0的WIN7PE 載入就快很多
==============================================
經過實驗
我用一般的整隻USB分成一個分區 沒用EFI映射區和UD區
結果相同 一樣很慢

我又試了一個阿咪陀佛做的81PE 一樣跑很慢
我猜可能WIN81PEX64就是跑那麼慢吧
无垠 发表于 2014-6-12 19:20:05
放UD区的,我一般这样用

map --  (ud)/win7.ISO (0xff)
map --hook
chainloader (0xff)

点评

map -- (ud)/win7.ISO (0xff) 這行好像多了 --  发表于 2014-6-12 20:46
2012bear1alex1 发表于 2014-6-12 15:03:47
2012smallhaung 发表于 2014-6-10 22:22
經過2天的研究 終於成功 把81PEtools資料夾放到映射出來的ufi分區而能正常運作了

我照此篇http://bbs. ...

敬佩你的學習精神,另外告訴你neizhi,應該是沒作用了,因為這版的設計已經改為進桌面後已經內置了,可移除來源,我留這個檔案的用意是,如果開啟pe後偵測來源失敗將不會產生出工具包內的工具時候,可以按f1(快捷調用neizhi.ini來實施再次轉內置的動作),但是那是因為之前的Winbuilder舊版做出來的ramos會有usb3.0辨識問題,但重新使用0516製作之後,這個問題已經沒有發生過了,所以此檔可留可不留看你需求,但他跟正常開機的程序沒有關係

点评

我只是看了各個相關檔案內容去修改 內容指令其實我也不懂 當初看到這個neizhi.ini內容 只知道他是被按熱鍵時會用到 所以也順便把裡面加上那條指令  发表于 2014-6-12 18:54
lwz56 发表于 2014-6-11 08:17:09
本帖最后由 lwz56 于 2014-6-11 08:18 编辑



1、bootpart组件的构成
三个文件:bootpart.exe bootpart.sys bootpt64.sys,显然后两个是驱动,bootpart.exe是调用它的程序
2、问题
①bootpart.exe 总是到当前目录而不是bootpart.exe 所在的目录中去找SYS文件,这样如果用PECMD来调用,因为默认当前目录是system32,如果将这3个文件放其他文件夹中而不放system32中,则也找不到SYS文件
②bootpart.exe 是一个32位的程序,这样如果在64位系统中将这三个文件放system32(或system32下面的文件夹)中执行,将会找不到SYS文件,因为32位程序在64位中执行时,当前目录自动为wowsys64
③挂载问题 不管是不是U+隐藏,只要是U+,都会进行挂载。如用U+不隐藏做一个U启盘,启动时实际上已经分配了盘符,这个时候如果用bootpart.exe -mount -readonly -driveletter B:则也会出现B:,与前面分配的盘符均指向U+分区,感觉这个象SUBST命令。我觉得mount应该只挂载隐藏区或加一个参数来指明只挂载隐藏区。

详见HHH333的帖子,http://bbs.wuyou.net/forum.php?m ... ;highlight=bootpart

点评

感謝分享資訊  发表于 2014-6-11 11:54
2012smallhaung 发表于 2014-6-10 22:22:59
无垠 发表于 2014-6-9 08:05
在PECMD.INI中,用类似 EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z:  的语句,可以在PE ...

經過2天的研究 終於成功 把81PEtools資料夾放到映射出來的ufi分區而能正常運作了

我照此篇http://bbs.wuyou.net/forum.php?m ... ;extra=&page=45
抓取http://www.400gb.com/file/65716047 檔案回來試驗 研究他的設定檔

1.
發現使用FbinstTool 1.607.2014.0513或booticex64.exe
把EFI映射區 ID設為0C   然後用 ShowDrivs.exe 這工具試驗掛載和卸載 都正常能成功
把EFI映射區 ID設為EF   用 ShowDrivs.exe 這工具試驗掛載和卸載 都失敗 毫無作用

2.
修改Win81PEupdate1030607.iso裡面取出的BOOT.WIM裡面的檔案

neizhi.ini檔
TIPS 正在轉換中,請耐心等候…,10000,4,SHELL32.DLL#263
TEAM EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter w:    <===增加這行

RamOSInit.post檔
TEAM TEXT 掛載工具包作業........... #0000CC L79 T39 $20|WAIT 1000|TEXT     
     TEAM EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter w:     <===增加這行

然後把http://www.400gb.com/file/65716047 抓回的檔案 解開裡面 提取
bootpart.exe bootpart.sys  bootpt64.sys  這3個檔案
把他們加入BOOT.WIM裡
我是在windows\system32  和windows\SysWOW64  都有加入

不知道為什麼
我把TEAM EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter w:
改成 TEAM EXEC =!%windir%\system32\bootpart.exe -mount -driveletter w:
就沒做用

以上我只用VM9測試EFI開機
重點就是 EFI映射區 ID要設為0C  不能設為EF

点评

敬佩你的學習精神,另外告訴你neizhi,應該是沒作用了,因為這版的設計已經改為進桌面後已經內置了,可疑除來源,我留這個檔案的用意是,如果開啟pe後偵測來源失敗將不會產生出工具包內的工具時候, 可以按f1(快捷  详情 回复 发表于 2014-6-12 15:03
2012smallhaung 发表于 2014-6-9 21:17:00
本帖最后由 2012smallhaung 于 2014-6-9 21:20 编辑

卡關了><

整個PE啟動過程中
不知道要如何下指令 讓USB中的本來設為不可見的EFI映射區變成顯示為可見
然後 本來為顯示可見的NTFS區 變成為不可見
我只會用FbinstTool 1.607.2014.0513來手動操作


問過原作者
他的PE開機過程如下
開機→RamOSinit.pre→RamOSinit.post
RamOSinit.pre和RamOSinit.post 都在windows/system32/ 目錄下

作者對UD沒研究 只好來這邊求救


2012smallhaung 发表于 2014-6-9 12:37:44
无垠 发表于 2014-6-9 09:09
看起来AB38573.ini 像是把UD区的AB38573.wim 读取到内存中解压后再用的功能,已经占用了 Z 盘符 ,bootpart ...

整個PE開機進到桌面後 會在桌面上方顯示目前正在做哪些動作的中文敘述
我找不到是哪一個檔案?

我想瞭解開機整個過程 到底跑了那些*.INI 或 *.CMD  或*.BAT檔
他們之間到底如何執行或呼叫切換
我查看了 windows/system32/ 下的所有INI檔
也沒看到比較特別的

可能內部指令(相關的 *.INI 或 *.CMD  或*.BAT檔) 有很多地方需要修改才行
无垠 发表于 2014-6-9 09:09:54
看起来AB38573.ini 像是把UD区的AB38573.wim 读取到内存中解压后再用的功能,已经占用了 Z 盘符 ,bootpart.exe -mount -driveletter z:就不能再用Z了,改个未占用的盘符,或者可以用独剑Z大的挂载为任意盘符的工具。这个语句应在PE配置文件(一般为pecmd.ini)的整理盘符以后,载入AB38573.ini之前。如果配置文件就是AB38573.ini,就插入其中适当位置。不过挂载EFI映射区,就不能拔U盘了。ESP与这个区是两码事。



点评

整個PE開機進到桌面後 會在桌面上方顯示目前正在做哪些動作的中文敘述 我找不到是哪一個檔案? 我想瞭解開機整個過程 到底跑了那些*.INI 或 *.CMD 或*.BAT檔 他們之間到底如何執行或呼叫切換 我查看了 windows  详情 回复 发表于 2014-6-9 12:37
2012smallhaung 发表于 2014-6-9 08:55:32
本帖最后由 2012smallhaung 于 2014-6-9 09:00 编辑
无垠 发表于 2014-6-9 08:05
在PECMD.INI中,用类似 EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z:  的语句,可以在PE ...


我在那個ISO檔中的BOOT.WIM內
有找到一個\Windows\System32\AB38573.ini

內容是
ENVI $ImgDrv=Z:
CALL image

_SUB Image       
FORX !\81PEtools\bear1alex1.img,IniDir,1,EXEC =*imdisk.exe -a -f %IniDir% -m %ImgDrv% -o ro
IFEX Z:\AB38573.WIM,CALL AB38573!CALL noABR
_END

_SUB AB38573
TIPS 載入Acronis Backup 11.5.0.38573中…,10000,4,SHELL32.DLL#263
TEAM MOUN ,Y:\AB38573|FORX !\AB38573.wim,AB38573,1,file %AB38573%=>X:\81PEtools\AB38573.wim|MOUN X:\81PEtools\AB38573.wim,Y:\AB38573|FILE %DESKTOP%\請插入隨身碟載入Acronis Backup_11.5.0.38573.LNK|FILE %DESKTOP%\Acronis Backup_11.5.0.38573.LNK|load Y:\AB38573\AB38573.ini|exec @=%Windir%\System32\bootpart.exe  -eject
EXEC =*imdisk.exe -D -m %ImgDrv%
TIPS Acronis Backup 11.5.0.38573(English)載入完成,可以拔掉隨身碟了…,10000,4,SHELL32.DLL#263
wait 3000
_END

_SUB noABR
MESS 請確認是否有插入此開機隨身碟或光碟機\n如果沒有請放入此開機隨身碟或光碟機後按確認 #YN *20000 $N
FIND $%YESNO%=YES,Call Image
FIND $%YESNO%=NO,END SUB
_END



我要怎麼在PE啟動後把不可見的efi映射區 掛載為可見區?

那個81PE裡面有一個工具可掛載隱藏ESP
我試過點他執行(在完全功能都正常時的PE執行)但是在PE內還是沒有看見和掛載efi映射區
在PE內看到的還是USB分割出來的NTFS可見區 裡面我只放一個81PEtools資料夾


如果在PE啟動後把不可見的efi映射區 掛載為可見區後
用類似 EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z:  的語句
要把他加在AB38573.ini內的哪裡呢?
无垠 发表于 2014-6-9 08:05:13
在PECMD.INI中,用类似 EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z:  的语句,可以在PE启动后把不可见的efi映射区 挂载为可见区,就可以加载工具了

点评

經過2天的研究 終於成功 把81PEtools資料夾放到映射出來的ufi分區而能正常運作了 我照此篇http://bbs.wuyou.com/forum.php?mod=viewthread&tid=328601&extra=&page=45 抓取http://www.400gb.com/file/65716047  详情 回复 发表于 2014-6-10 22:22
我在那個ISO檔中的BOOT.WIM內 有找到一個\Windows\System32\AB38573.ini 內容是 ENVI $ImgDrv=Z: CALL image _SUB Image FORX !\81PEtools\bear1alex1.img,IniDir,1,EXEC =*imdisk.exe -a -f %IniDir% -m  详情 回复 发表于 2014-6-9 08:55

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

闽公网安备 35020302032614号

GMT+8, 2025-7-24 17:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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