[問題] 請問有辦法製作UEFI模式隨身硬碟多個安裝系統的PE

文章推薦指數: 80 %
投票人數:10人

由於我的安裝作業系統安裝檔有三個而且又大又需要UEFI開機這半年已來我嘗試了很多方式建立多重開機(如EASY2BOOT、USB TOOL、WinSetupFromUSB)但是都 ... 請選擇進入手機版|繼續訪問電腦版 設為首頁收藏NoNameInformationTeam無名資訊團隊 開啟輔助訪問 請登錄後使用快捷導航沒有帳號?我要註冊 用戶名 Email 自動登錄  找回密碼 密碼 登錄  我要註冊 快捷導航 論壇BBS 搜索 搜索 本版用戶 NoNameTeam電腦資訊討論區»論壇›WindowsPE討論區›綜合討論區›請問有辦法製作UEFI模式隨身硬碟多個安裝系統的PE... 1234/4頁下一頁 返回列表 查看:18842|回復:32 [問題] 請問有辦法製作UEFI模式隨身硬碟多個安裝系統的PE [複製鏈接] 朱培一 朱培一 當前離線 積分62 電梯直達 樓主 發表於2019-2-2310:00:55 | 只看該作者 |倒序瀏覽 |閱讀模式 本帖最後由朱培一於2019-2-2310:04編輯 由於我的安裝作業系統安裝檔有三個而且又大又需要UEFI開機 這半年已來我嘗試了很多方式建立多重開機(如EASY2BOOT、USBTOOL、WinSetupFromUSB) 但是都沒有成功過,也爬了很多網站很多論壇 碰到的問題有:EASY2BOOT的UEFI模式建立失敗 使用EASY2BOOT時候WINPE沒有一個可以完全正常運作:有的在桌面載入了異常就會有些工具無法使用,甚至還會停在載入中而不動 每次使用WinSetupFromUSB安裝新的系統,選單一個磁區就會變成整顆硬碟重新分割 我隨身碟是64G還有一顆1TB都需要做多系統安裝混合PEUEFI開機 而且我的系統安裝有的會破5G,也需要做NTFS,請問有大大可以協助解決問題嗎? 目前有兩個WINDOWS101809,以及一個WINDOWS7 收藏3 讚1 噓0 回復 舉報 阿達金田一 阿達金田一 當前離線 積分5328 推薦 發表於2019-2-2711:39:27 | 只看該作者 本帖最後由阿達金田一於2019-2-2712:06編輯 朱培一發表於2019-2-2710:28 我後來有重新調整,最後用你寫的Sources比較有進展 可是卻碰到一個阻礙:winsetup,可以正常打開,但是... 這就我說的啊... Win遇到USB-FlashSD就可能只會掛一個分區 然後找不到Sources就GG了 這裡補充一下 WinSetup下一步...看上去雖然是分割磁碟然後安裝 但實際上是 WinSetup  ->搜尋\Sources->找的到\Sources->找硬碟->  有硬碟->磁碟分割 WinSetup  ->搜尋\Sources->找的到\Sources->找硬碟->  沒硬碟->顯示沒驅動 WinSetup  ->搜尋\Sources->不找的到\Sources->顯示沒驅動 https://blog.darkthread.net/blog...a-driver-not-found/ 你可以把bootice放到USB根目錄下(看的到的那一個...不知道哪一個就全都放) 然後進WinSetupPE後...不要按下一步進入安裝 先按shift+F10叫出CMD...然後去執行bootice分配代號... 之後再按WinSetup的下一步...這樣應該就可以找到Sources 所以我一開始就建議用USB-HD 如果要用USB-Flash也會用那招2個分區NTFS+FAT32的方法+SSSubst 讓WinSetupPE預設動作掛載分區1NTFS... 至於FAT32沒掛就算了...開機用而以 然後SSSubst把SourcesSubst出來 才能正常安裝 最後別不把M$防毒當防毒啊...雖然好像很多人都覺的用第3方的防毒比較好 但M$防毒它還是防毒啊...不過我自己是沒用過啦...會不會影響PeBCD我不知道 https://www.windows10.pro/windows-defender-run-in-a-sandbox/ 回復 支持1 反對0 舉報 阿達金田一 阿達金田一 當前離線 積分5328 推薦 發表於2019-2-2700:08:25 | 只看該作者 本帖最後由阿達金田一於2019-2-2700:14編輯 朱培一發表於2019-2-2617:01 [/img] [/img] ok...分割你搞定了...太好了 那剩下只有bootmgr和pewim 首先...你pebcd  你操作錯了啦 不過看你的分割...不試用SourcesSetupSubst SourcesSetupSubst 是把多個WinSetup的Sources集中放到WinSrc底下 免的要放到不同的分割 所以G:才4G最多放一個WinSetupSources 我那2篇是針對... Win預設對抽取(移動)式磁碟如Usb-Flash 只會分配分區1磁碟代號 那在WinSetupPE時...只掛分區1... 如果有多個WinSetupSources放到分區2分區3... 那SetupPE預設只會掛載分區1時Setup就可能會找不到\Sources 所以只搞成2個分區...而且NTFS在前FAT32在後... 讓Win可以掛載NTFS...因為FAT32只是啟動用... 拿你的樓上的4個分區來說 有可能WinSetupPE進去後...USB只有分區1有磁碟代號 234都沒有...如果你把Sources放到234...那WinSetup就會找不到Sources 不過因為你USB分區1只有100M... 也有可能Win預設判斷為啟動分區會保護隱藏...而去掛分區2 這要看Win核心是怎麼處理的...可能win7810都會有差異 如果你現在要先做一個ISO一個分區 (先說一下...這樣做完...如果是USB-Flash,SD WinSetupPE是可以進入但應該可能會找不到  \Sources) 依你現在的情況 F:...分區1100MFAT...這是要用來當啟動分區 G:...分區24GNTFS...可以放客制PE H:...分區24G...可以放Win7SetupISO的Sources I:...分區26G...可以放Win10SetupISO的Sources 然後把pebcd的檔案放到F:\ F:\bootmgr F:\boot F:\efi F:\pebcd F:\pebcd.cmd 順代其它分區例如某大的81PE G:\Sources\boot.wim G:\81PETools H:\Sources\boot.wim...win7ISO中取出的檔案 H:\Sources\install.wim...同上 H:\Sources\setup.exe...同上 H:\Sources\efi.cfg...同上 I:\Sources\boot.wim...win10ISO中取出的檔案 I:\Sources\install.wim...同上 I:\Sources\setup.exe...同上 I:\Sources\efi.cfg...同上 執行pebcd.cmd 然後...這裡不是輸入G:\pebcd 你pebcd都已經執行了...已經在pebcd了 這要要直接輸入wim路徑 例如 G:\Sources\boot.wim pebcd提示是中文的吧... 執行pebcd進去...>符號是pebcd的輸入 >G:\Sources\boot.wim  ...wim路徑 >81PE...bootmgr中要顯示的名稱 然後你的誤操作 >G:\pebcd...我pebcd不會去判斷輸入的是否是wim...所以會把G:\pebcd當作wim >G:\I:\WinSrc\Win7x64\Sources\boot.wim...這是bootmgr  選單中的顯示名稱 不過看了你的圖片...你的pebcd執行上有點不正常 出現ID錯誤...表示pebcd沒有正常的用bootice建立啟動項 這有可能是你防毒軟體的問題...你是不是用comodo之類有沙盒功能的 因為我comodo執行pebcd.cmd會入沙...如果沒加入信任清單 因為在沙盒中跑...建立啟動項時...跑到沙盒中建立了... 然後無法取得bcdedit的回應訊息...取得不到ID 我comodo沒信任時...也會出現你這種情況 這有2個解決方法...一個就是信任 另一個是...你先執行cmd(系統管理員身份) 執行cmd是顯示 C:\User\USERNAME>    ...(看你UserName叫啥) 然後 C:\User\USERNAME>cd/dF:\ F:\>pebcd >G:\Sources\boot.wim >81PE 其它 >H:\Sources\boot.wim >Windows7Setup >I:\Sources\boot.wim >安裝Windows10 看清楚...是直接wim路徑... 然後才輸入啟動項名稱 回復 支持1 反對0 舉報 阿達金田一 阿達金田一 當前離線 積分5328 推薦 發表於2019-2-2323:05:23 | 只看該作者 本帖最後由阿達金田一於2019-2-2323:22編輯 朱培一發表於2019-2-2317:43 非常感謝你的詳細解說與回覆 同時也讓我開始有個目標 如果一個ISO一個分區... 只要提取出ISO檔案就好... 然後搞好Legacy/UEFI+bootmgr開機就好 不用程式碼 一般來說即使是客制PE... 除非改的比較大...不然ISO的檔案結構是差不多的 一個PEISO...根目錄下通常是 \bootmbr...LegacyBootmgr \boot...裡面是bootmgr的相關檔案 \efi...裡面是UEFIBootmgr和相關檔案 \sources....裡面放boot.wim(PE的WIM)...WinSetupISO裡面則是還有install.wim等WinSetup檔案 客制PE通常有外置部份...大多是一個目錄 像我手邊有版上大大做的 Win81PE1021230.iso WIN10PEX64TW_19H1_20181102.iso 2個ISO除了...上述4個外...各別多了 81PEtools和mytools的目錄 簡單說的...PE開機就是 bootmgr->bcd->PEWIM(預設是\sources\boot.wim) 所以...基本上...只要搞好bootmgr和bcd...就一定可以PE開機 然後是進入PE後...就是PE本身的動作 WinSetupPE PE->執行X:\setup.exe->搜尋\Sources->比對\Sources\setup.exe和檢查\Sources\install.wim->進入安裝介面 客制PE例如...上面說的Win81PE1021230.iso和WIN10PEX64TW_19H1_20181102.iso 81PE->執行  自訂動作(PECMD,初始化,加載Shell,加載外置...等等)->加載外置->搜尋外置目錄\81PEtools->加載外置 10PE->執行  自訂動作(PECMD,初始化,加載Shell,加載外置...等等)->加載外置->搜尋外置目錄\mytools->加載外置 因此...如果一個ISO一個分區...其實不用去改什麼 只要搞定bootmgr+bcd一般來說就可以了 PEWIM沒有一定要是\Sources\boot.wim這個只是bcd中的設定 如果你是用WinSetupISO中的\bootmgr\boot\efi 其中bcd預設只有一個WindowsSetup啟動項 預設是用啟動分區[boot]的\Sources\boot.wim啟動PE 如果PEWIM不是放到啟動分區...則要修改bcd中該啟動項的啟動磁碟和分區 這裡建議你可以逐步操作...算是練功和測試 不過練功的話...建議可以先用vbox或vmvpc+VHD來測試 因為USB-HD或USB-Flash...開機部份...其實基本和HD都是一樣的 所以可以先用虛擬PC+VHD測試練功 操作可以參考 https://inonameteam.com/thread-3019-1-1.html 首先...一個空的USB-HD或USB-Flash或是虛擬PC+VHD 建議是用USB-HD,虛擬PC+VHD 因為USB-Flash的預設磁碟代號掛載...只會掛載第1個分區 所以USB-Flash要額外的處理 1. 硬碟...MBR分割 分區1-FAT...設為啟動分區 分區2-NTFS 2. 把Win10SetupISO中的 \bootmgr \boot \efi copy到分區1 \Sources copy到分區2 3. 然後用bootice改bcd(2個)...把 "WindowsSetup" 中的啟動磁碟(片)啟動分區改成分區2 然後就可以開機測試了... 這裡正常應該可以進入Win10SetupPE介面 然後如果不會或不想改bcd 可以把 \Sources\boot.wim 移到分區1-FAT-啟動分區 因為WinSetup的bcd WindowsSetup  啟動項預設是用[boot]\Sources\boot.wim來啟動的 其它WinXXSetup或客製PE也都是類似的操作 不會整合在一個分區...就是一個ISO一個分區最簡單 至於USB-Flash...因為Win預設只挂載分區1磁碟代號 客製PE可能還好...因為有的客製PE會自動重新分配磁碟代號...所以不會影響 但對WinSetup來說...可能因為這樣而找不到\Sources(\Sources放分區23...時) 所以USB-Flash...只能搞成2個分區...FAT啟動分區放後面 分區1...NTFS 分區2...FAT...啟動分區 啟動分區一樣放\bootmgr\boot\efi PEWIM隨意...反正bcd設定有對應好就好 這裡舉例...還是用上面說的Win7Win10SetupISO和81PE10PEISO 外加  SourcesSetupSubst中的SSSubst_2016_05_16_1436_Root.rar 首先把  SSSubst_2016_05_16_1436_Root.rar中SSSubst_Root下的 \boot \efi \bootmgr 放到  分區2根目錄 \WinSrc 放到  分區1根目錄 把Win7SetupISO和Win10SetupISO中的 \Sources\boot.wim \Sources\install.wim \Sources\setup.exe \Sources\ei.cfg 放到\WinSrc下相對的\WinSrc\WinXX\Sources\位置...(不太懂也可以直接copy整個Sources) 先假設是Win7x64和Win10x64 那分區1就是 \WinSrc\Win7x64\boot.wim \WinSrc\Win7x64\install.wim \WinSrc\Win7x64\setup.exe \WinSrc\Win7x64\ei.cfg \WinSrc\Win10x64\boot.wim \WinSrc\Win10x64\install.wim \WinSrc\Win10x64\setup.exe \WinSrc\Win10x64\ei.cfg 其它用不到的  \WinSrc\WinXX可以砍了 以系統管理員身份執行SSSubst.cmd 出現CMDConsole視窗...要求輸入要修改的PEWim路徑 直接拖曳Win7x64到Console視窗...會自動輸入路徑...按Enter 要求輸入映像索引...官方安裝PE都是用2(Setup那一個)...輸入2按Enter 以後就會開始修改\WinSrc\Win7x64\boot.wim...跑到完就完成了 Win10x64也是一樣的操作 然後用bootice改bcd(2個)...把 "安裝x64Windows7" "安裝x64Windows10" 中的啟動磁碟(片)啟動分區改成分區1 其它用不到的啟動項可以砍了 如果不會或不想改bcd 可以把 \WinSrc\Win7x64\boot.wim \WinSrc\Win10x64\boot.wim 移到分區2-FAT-啟動分區 因為SourcesSetupSubst的bcd 中各個安裝PE啟動項是用[boot]\WinSrc\Winxx\boot.wim來啟動的 然後81PE,10PE 把81PE的 \81PEtools \Sources 放到分區1 然後\Sources\boot.wim改名成\Sources\81PE.wim 把10PE的 \mytools \Sources 放到分區1 然後\Sources\boot.wim改名成\Sources\10PE.wim 然後用bootice修改bcd建立新的PE啟動項 啟動磁碟(片)啟動分區改成分區1 WIM路徑改成\Sources\81PE.wim和\Sources\10PE.wim 回復 支持1 反對0 舉報 阿達金田一 阿達金田一 當前離線 積分5328 推薦 發表於2019-2-2314:01:32 | 只看該作者 本帖最後由阿達金田一於2019-2-2314:22編輯 類似主題 https://inonameteam.com/thread-3327-1-1.html 如果你的需求比較多或雜... 建議你還是手動自己搞...不要用那些自動化的工具 因為那些工具大多只能套用一些標準的windowsiso 而其它的客制PEISO可能就不能直接套用 這裡只說一下PE...要怎麼多重開機 其實這個很簡單...把bootmgr搞好就好了 首先...不管是HD,USB-HD,USB-Flash...也不管BIOS是UEFI或Legacy 都要一個啟動分區...這個是用來放windows的bootmgr Legacy一般是用MBR分割,啟動分區  FAT/NTFS皆可 UEFI用MBR/GPT皆可但啟動分區要FAT 所以一般如果要做Legacy/UEFI雙啟動...建議用MBR分割+FAT啟動分區 如果啟動分區只放bootmgr...可以不用太大...50-100M就夠了 例如把硬碟分割成 分區1-FAT-50M...啟動分區(MBR要設定為啟動)...放bootmgr 分區2-NTFS-31G 分區3-NTFS-32G 然後bootmgr比較簡單的方法就是...直接把windowsiso中的 \bootmgr \boot \efi 直接Copy到啟動分區... 然後在依需求自己用bootice去改 \boot\bcd...(這是Legacy開機用的bootmgr設定檔) \efi\microsoft\boot(這是UEFI開機用的bootmgr設定檔) 例如 某PE放到分區2,某PE的WIM是放到\PE\10PE.wim 那bcd就要建立該PE的啟動項 這個相關文章一堆...這只是基本功 在新手村中也有提過https://inonameteam.com/thread-3019-1-1.html 另外...如果是要把WindowsISOtoUSB 因為WindowsISO中的檔案結構都是一樣的 所以沒辦法直接丟到同一個分區中 因此...你要搞幾個ISO就要有幾個相對應的分割 例如81PE,10PE,Win7SetupISO,Win10SetupISO 分區1-FAT-50M...啟動分區(MBR要設定為啟動)...放bootmgr 分區2-NTFS-5G...81PE...該PE檔案都放這...啟動wim看各自的PEWIM放哪裡 分區3-NTFS-5G...10PE...該PE檔案都放這...  啟動wim看各自的PEWIM放哪裡 分區4-NTFS-10G...Win7Setup...把Win7ISO中的檔案丟這...\Sources\boot.wim啟動 分區5-NTFS-10G...Win10Setup...把Win10ISO中的檔案丟這...\Sources\boot.wim啟動 BCD就看情況改就好 如果你想要把WinSetup都放到一個分區 那可以參考 https://inonameteam.com/thread-2972-1-1.html 或著是 把所有的WinSetup的install.wim整合成一個install.wim 那樣只要一個WinSetup就可以了(基本上用版本最新那一個) 像這樣 回復 支持1 反對0 舉報 朱培一 朱培一 當前離線 積分62 板凳  樓主| 發表於2019-2-2317:43:42 | 只看該作者 本帖最後由朱培一於2019-2-2317:46編輯 阿達金田一發表於2019-2-2314:01 類似主題 https://inonameteam.com/thread-3327-1-1.html 非常感謝你的詳細解說與回覆 同時也讓我開始有個目標 畢竟我也用過bcd去改路徑,但是卻沒有效果(可能我打錯) 至少windows10幾乎一定會以用uefi來進行重灌,pe可能會看情況 其實我也不知道pe在uefi或mbr開機有甚麼差異 當然如果說我pe在進行資料整理後要安裝系統時會要用Acronis是希望以uefi開機 而我的windows10其中一個檔案就破5g了,更不用說我還有其他工具要塞進去 windows7則是會100%用mbr安裝 顯然需要用fat+ntfs一起混搭,可是在進行iso寫入硬碟會把所有分割全部重新分割成一個磁區 是要說將iso檔案全部提取出來,然後再用程式碼去進行編輯嗎? 我之前有用bcd開機選單改過,但我也只是改路徑,甚至照本宣科的改 所以我對bcd開機也不太熟悉,而且我對寫程式也不是很強,再請求賜教 回復 支持 反對 舉報 NNT777hot999 NNT777hot999 當前離線 積分82 地板 發表於2019-2-2318:13:32 | 只看該作者 有試過進UEFI模式PE用WinNTSetup3.9.3.1安裝系統沒. 回復 支持 反對 舉報 a10036no a10036no 當前離線 積分577 6# 發表於2019-2-2422:25:23 | 只看該作者 朱培一發表於2019-2-2317:43 非常感謝你的詳細解說與回覆 同時也讓我開始有個目標 mbr跟EFI不能拿來做為比較..mbr的HDD一樣可以用EFI模式開機,並不是EFI只能用GPT的意思 mbr跟GPT是磁盤分割表紀錄的型式,EFI與BIOS才是開機的模式。

回復 支持 反對 舉報 a10036no a10036no 當前離線 積分577 7# 發表於2019-2-2422:28:16 | 只看該作者 朱培一發表於2019-2-2317:43 非常感謝你的詳細解說與回覆 同時也讓我開始有個目標 其實把你的安裝檔提取出來,如果是WIM檔就在PE底下用EasyImageX、WinNTSetup去做安裝 如果是ISO檔也簡單,進PE後掛載ISO起來,運行虛擬光碟機中的setup.exe即可 如果你有需要可以上網搜索USBOX,為本人作品,有提供自動化工具生出Win10PE開機USB碟 回復 支持 反對 舉報 朱培一 朱培一 當前離線 積分62 8#  樓主| 發表於2019-2-2513:34:25 | 只看該作者 阿達金田一發表於2019-2-2314:01 類似主題 https://inonameteam.com/thread-3327-1-1.html 剛剛有趣嘗試用一般隨身碟做,但是隨身碟無法使用多個分區 回復 支持 反對 舉報 朱培一 朱培一 當前離線 積分62 9#  樓主| 發表於2019-2-2517:05:46 | 只看該作者 本帖最後由朱培一於2019-2-2517:10編輯 阿達金田一發表於2019-2-2314:01 類似主題 https://inonameteam.com/thread-3327-1-1.html 經過剛剛的測試使用WinSetupFromUSB_1-8_x64對隨身碟進行分割時,只能顯示一個磁區,其他的全部都被強制隱藏,無論怎麼調整設定,永遠只能顯示一個,完全不能做啊 使用bcd改開機,選單建立的了,但是pe能進去,windows10卻出現黑底白字錯誤訊息0x0000f,一樣完全沒有作用 回復 支持 反對 舉報 2567288 2567288 當前離線 積分4444 10# 發表於2019-2-2517:07:57 | 只看該作者 本帖最後由2567288於2019-2-2517:54編輯 比較正規的方式,有修復磁碟的功能SourcesSetupSubst2016.05.16.1436 比較方便的方式,沒有修復磁碟的功能隨身碟/光碟單一原版ISOlegacy/uefi安裝XP/7/8/8.1/10 提供一個有點舊的ISO檔供參考 檔案名稱  :WINPETW_20180817.iso SHA1值    :047acccfec1d9a014b7033986e5535eb719b0149 檔案大小  :9,742,712,832(9.07GB) 發文驗證碼  :q75030uwzqyvsmm (1)檔案有點大,結構有點複雜 (2)UEFI是XORBOOT選單,需要關閉secureboot (3)安裝win7要注意usb3.0的問題 這個要用到樓主所提的FAT+NTFS雙分區,可以先用隨身碟試一下,ISO轉USB建議用UltraISO9.7.1.3519高端隱藏寫入隨身碟 把可見分區(USB_DISK)格式化為ntfs 另外建議,用bootice取消高端隱藏區的隱藏狀態 如果不想修改相關的bcd,WinSrc目錄拆成如下,另外再補上相關的install.wim(install.esd) ntfs分區可以存放wimdows原版或整合版的安裝iso檔(有需注意的規則),範例有: x64 (1)ct_windows_10_consumer_edition_version_1809_updated_feb_2019_x64_dvd_96d4ceb4.iso(4.90GB)[MSDN原版] (2)ct_windows_10_business_edition_version_1809_updated_feb_2019_x64_dvd_0693eaee.iso(4.84GB)[MSDN原版] (3)tw_windows_7sp1_x64_convenience_rollup_updated_20170113_dvd9.iso(5.53GB)[整合版] x86 (1)ct_windows_10_consumer_edition_version_1809_updated_feb_2019_x86_dvd_883ef5b0.iso(3.54GB)[MSDN原版] (2)ct_windows_10_business_edition_version_1809_updated_feb_2019_x86_dvd_a1786c09.iso(3.49GB)[MSDN原版] (3)tw_windows_7sp1_x86_convenience_rollup_updated_20170113_dvd.iso(4.09GB)[整合版] USB隨身碟的UEFI開機選單(XORBOOT) 安裝作業系統的次選單(BCD) SourcesSetupSubst2016.05.16.1436UEFI安裝Windows10x64 SourcesSetupSubst2016.05.16.1436UEFI安裝Windows7x64 隨身碟/光碟單一原版ISOlegacy/uefi安裝XP/7/8/8.1/10 ct_windows_10_consumer_edition_version_1809_updated_feb_2019_x64_dvd_96d4ceb4.iso(4.90GB)[MSDN原版] ct_windows_10_business_edition_version_1809_updated_feb_2019_x64_dvd_0693eaee.iso(4.84GB)[MSDN原版] tw_windows_7sp1_x64_convenience_rollup_updated_20170113_dvd9.iso(5.53GB)[整合版] 回復 支持 反對 舉報 下一頁» 1234/4頁下一頁返回列表 高級模式 B Color Image Link Quote Code Smilies 您需要登錄後才可以回帖登錄|我要註冊 本版積分規則 發表回復 回帖後跳轉到最後一頁 小黑屋|手機版|NoNameTeam電腦資訊討論區 |網站地圖 GMT+8,2022-4-2100:01 ,Processedin0.199467second(s),18queries . PoweredbyDiscuz!X3.4 ©2001-2017ComsenzInc. 快速回復 返回頂部 返回列表



請為這篇文章評分?