本帖最后由 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就是跑那麼慢吧 |
放UD区的,我一般这样用 map -- (ud)/win7.ISO (0xff) map --hook chainloader (0xff) |
2012smallhaung 发表于 2014-6-10 22:22 敬佩你的學習精神,另外告訴你neizhi,應該是沒作用了,因為這版的設計已經改為進桌面後已經內置了,可移除來源,我留這個檔案的用意是,如果開啟pe後偵測來源失敗將不會產生出工具包內的工具時候,可以按f1(快捷調用neizhi.ini來實施再次轉內置的動作),但是那是因為之前的Winbuilder舊版做出來的ramos會有usb3.0辨識問題,但重新使用0516製作之後,這個問題已經沒有發生過了,所以此檔可留可不留看你需求,但他跟正常開機的程序沒有關係 |
本帖最后由 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-9 08:05 經過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 |
本帖最后由 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沒研究 只好來這邊求救 |
无垠 发表于 2014-6-9 09:09 整個PE開機進到桌面後 會在桌面上方顯示目前正在做哪些動作的中文敘述 我找不到是哪一個檔案? 我想瞭解開機整個過程 到底跑了那些*.INI 或 *.CMD 或*.BAT檔 他們之間到底如何執行或呼叫切換 我查看了 windows/system32/ 下的所有INI檔 也沒看到比較特別的 可能內部指令(相關的 *.INI 或 *.CMD 或*.BAT檔) 有很多地方需要修改才行 |
看起来AB38573.ini 像是把UD区的AB38573.wim 读取到内存中解压后再用的功能,已经占用了 Z 盘符 ,bootpart.exe -mount -driveletter z:就不能再用Z了,改个未占用的盘符,或者可以用独剑Z大的挂载为任意盘符的工具。这个语句应在PE配置文件(一般为pecmd.ini)的整理盘符以后,载入AB38573.ini之前。如果配置文件就是AB38573.ini,就插入其中适当位置。不过挂载EFI映射区,就不能拔U盘了。ESP与这个区是两码事。 |
本帖最后由 2012smallhaung 于 2014-6-9 09:00 编辑 无垠 发表于 2014-6-9 08:05 我在那個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內的哪裡呢? |
在PECMD.INI中,用类似 EXEC =!%windir%\SysWOW64\bootpart.exe -mount -driveletter z: 的语句,可以在PE启动后把不可见的efi映射区 挂载为可见区,就可以加载工具了 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.