| 
 | 
 
 
發表於 2016-5-6 20:06:53
|
顯示全部樓層
 
 
 
 本帖最後由 2567288 於 2016-5-6 21:28 編輯  
q00112233 發表於 2016-5-6 18:06   
那其實換句話說我是不是可以提取出WIN81.ISO裡的sources 
丟到特定資料夾下, 
當我執行WIN8.1安裝又跳出" ...  
用 grub4dos 掛載 windows nt6.x 的iso 檔(含 sources 目錄下的 install.wim) , 一般用的語法 
map (hd0) (hd1) 
map (hd1) (hd0) 
map /windows.iso (0xff) 
map --hook 
chainloader (0xff) 
執行的結果會因為光碟仿真失效 , 肯定出現"缺少必要的驅動程式"的對話方塊 
 
所以一般都是把原來的 iso 檔 , 拆成 
windows.iso (不含 sources 目錄下的 install.wim) + sources 資料夾 (install.wim + setup.exe) 
 
如果同時要有三種系統 win7 win8.1 win10 
(1) win7.iso + sources 資料夾( install.wim + setup.exe) 
(2) win81.iso + sources 資料夾( install.wim + setup.exe) 
(3) win10.iso + sources 資料夾( install.wim + setup.exe) 
 
以上的三種 sources 資料夾 , 不可能同時存在 , 所以建議的做法 , 修改 windows.iso 中 boot.wim 的第二個映像卷 , 讓它用指定目錄下的 install.wim 來安裝 , 修改完 boot.wim 後 , 放回 windows.iso 中 
 
windows 8.1的情況 
win81.iso + xxxxxxxx 目錄下的 install.wim (不需要 setup.exe) 
 
上述的批次檔(setup.cmd) , 紅色為 win81 32 位元指定的目錄 , 如果要指定不同目錄 , 自己改一下  
@echo Finding Install Image.. 
@echo off 
:loop 
for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\winsetup\w81\x86\install.wim x:\sources\winsetup.exe /installfrom:%%a:\winsetup\w81\x86\install.wim &exit) 
for %%i in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%i:\winsetup\w81\x86\install.esd x:\sources\winsetup.exe /installfrom:%%i:\winsetup\w81\x86\install.esd &exit) 
for %%b in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%b:\winsetup\w81\x86\install.swm x:\sources\winsetup.exe /installfrom:%%b:\winsetup\w81\x86\install.swm &exit) 
goto loop 
 
按照上面批次檔 , 整合的安裝光碟 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 |   
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?我要註冊  
 
x
 
 
 
 
 |