搜尋此網誌

2015年8月23日 星期日

Windows 10 整合心得

這兩天一點整合小心得分享,如有錯誤請各位鞭小力一點...

先把你要的ISO抓下來...
(我是抓了8個...X86與X64各四種 -- PRO ENT ENT-LTSB EDU)

1. 找一個大的磁碟空間 開一個工作資料夾
   我是取名ISO-MAKE,底下分別建立 WIN-10、WIN-8等對應資料夾(如法炮製)
   假設是 F:\iso-make\win-10

2. WIN-10下面建立三個資料夾 64、86、base

3. 64跟86底下分別建立 4個 子資料夾
   pro、edu、ent、entl

3. 先掛 X86 的 ENT版 ISO檔,把全部內容COPY到 base 資料夾底下

4. 到BASE資料夾下方SOURCES底下,找到 ei.cfg ,編輯
   參考網路修改成這樣 <-- br="" dtionid="">        [EditionID]
        [Channel]
        Volume

        [VL]
        2


5. 若同一個目錄有 pid.txt,刪掉

6. 把 install.wim 移動到 86/ent 之下

7. 分別掛上對應版本的iso,將各版本的 install.wim 移動相對應的資料夾
   比如 X64版 ENT-LTSB的 install.wim 就拷貝到 64/entl
        X86版教育版(edu)的 install.wim 就拷貝到 86/edu
        x86的 ENT 因為是從 base 底下移動的所以可以省略一次

8. 利用 dism 指令查詢 (以系統管理者的身份)
   dism /get-wiminfo /wimfile:86/pro/install.wim   會出現這個 install.wim 所包含的版本
   因為pro版我抓的是2合1(注意一下index),其餘三版(ent/entl/edu)都是單一

9. 開始整合,利用 imagex 路徑切到 F:\iso-make\win-10 一一樣需要系統管理者的身份
imagex /info 86\pro\install.wim 2 "Win10 Home x86" "Windows 10 家用版 x86"
imagex /export /compress maximum 86\pro\install.wim 2 all.wim
imagex /info 86\pro\install.wim 1 "Win10 Pro x86" "Windows 10 專業版 x86"
imagex /export /compress maximum 86\pro\install.wim 1 all.wim
imagex /info 86\edu\install.wim 1 "Win10 Edu x86" "Windows 10 教育版 x86"
imagex /export /compress maximum 86\edu\install.wim 1 all.wim
imagex /info 86\ent\install.wim 1 "Win10 Enterprise x86" "Windows 10 企業版 x86"
imagex /export /compress maximum 86\ent\install.wim 1 all.wim
imagex /info 86\entl\install.wim 1 "Win10 Enterprise LTSB x86" "Windows 10 企業版LTSB x86"
imagex /export /compress maximum 86\entl\install.wim 1 all.wim
 
imagex /info 64\pro\install.wim 2 "Win10 Home x64" "Windows 10 家用版 x64"
imagex /export /compress maximum 64\pro\install.wim 2 all.wim
imagex /info 64\pro\install.wim 1 "Win10 Pro x64" "Windows 10 專業版 x64"
imagex /export /compress maximum 64\pro\install.wim 1 all.wim
imagex /info 64\edu\install.wim 1 "Win10 Edu x64" "Windows 10 教育版 x64"
imagex /export /compress maximum 64\edu\install.wim 1 all.wim
imagex /info 64\ent\install.wim 1 "Win10 Enterprise x64" "Windows 10 企業版 x64"
imagex /export /compress maximum 64\ent\install.wim 1 all.wim
imagex /info 64\entl\install.wim 1 "Win10 Enterprise  LTSB x64" "Windows 10 企業版LTSB x64"
imagex /export /compress maximum 64\entl\install.wim 1 all.wim



   若只要整合X86就包前半,只要X64就包後半
   要看多一點可以這樣包
   imagex /export /check /scroll /compress maximum 86\install.wim 1 all.wim

   可以參考 http://blog.ilc.edu.tw/blog/blog/25793/post/78469/493203

   另外
   imagex /info 64\pro\install.wim 2 "W10 Home x64" "Windows 10 家用版 x64"

   前半段是定義 64\pro\install.wim 中 index值 為2 的名稱叫做 W10 Home x64
   後半段是是前半段的描述 "Windows 10 家用版 x64"
   兩者可以自己試一下就知道
  
10.查詢一下作好的all.wim,若有問題就要回到
   dism /get-wiminfo /wimfile:all.wim

11.將作好的all.wim拷貝回到base\sources底下
   cp all.wim base\sources\install.wim

12.製作iso檔
oscdimg -l"Win10_10in1_TC" -t08/23/2015,12:00:00 -u2 -o -m -h
-b"F:\ISO-MAKE\WIN-10\BASE\boot\etfsboot.com" "F:\ISO-MAKE\WIN-10\BASE"
"F:\ISO-MAKE\WIN-10\TC_Win10_10in1_20150823.iso"
   一樣 -l接上光碟名稱 -t是製作時間 -b接上開機檔 接著是光碟內容
   最後輸出名稱為TC_Win10_10in1_201508223.iso

13.掛上虛擬機試試看...

14.這點沒在bbs上寫,可以考慮加上UEFI的開機能力...但能力不足啊~~~
補充:uefi可以參https://support.microsoft.com/zh-tw/kb/947024http://ppt.cc/X3AoJ

update:08/24/2015
步驟12 若改成
oscdimg -m -o -u2 -udfver102 -t08/24/2015,02:00:00 -bootdata:2#p0,e,bF:\ISO-MAKE\WIN-10\BASE\boot\etfsboot.com#pEF,e,bF:\ISO-MAKE\WIN-10\BASE\efi\microsoft\boot\efisys.bin -h -lTw_Win10_10in1 "F:\ISO-MAKE\WIN-10\BASE" "F:\ISO-MAKE\WIN-10\TC_Win10_10in1_20150824.iso"

則會變成 BIOS +UEFI 32開機的情況......
---------------------------------------------------------------------------------
2015-0913 心得
今天處理一台機器,發現之前整合的部份,企業版與ltsb都不能安裝。
(找不到microsoft軟體授權條款 請確定安裝來源是正確的,然後重新啟動安裝程式)

在原來第八步驟之後 要手動新增這樣的動作~


dism /mount-wim /wimfile:64\ent\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit

dism /mount-wim /wimfile:64\entl\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit

dism /mount-wim /wimfile:86\ent\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit

dism /mount-wim /wimfile:86\entl\install.wim /index:1 /mountDir:mnt
robocopy /mir mnt\Windows\System32\zh-TW\Licenses\Volume mnt\Windows\System32\zh-TW\Licenses\_Default
dism /unmount-wim /mountDir:mnt /commit

第一行是掛上 install.wim 檔,掛在目錄是 mnt
第二行是複製版權目錄一份名稱為 _Default
第三行是將修改後的資料寫回 install.wim 並從 mnt 目錄卸載

PS1:若是用檔案總管去進行複製,之後卸載時 "可能" 會發生無法卸載錯誤
     可用 dism /get-mountedwiminfo 查看 wim 檔掛載狀態
     我是先關閉檔案總管
     再用指令 taskkill /f /fi "imagename eq explorer.exe" 砍掉
     之後再 cmd視窗 或 powershell視窗 中再打開一次 explorer.exe
     再接著下 dism /unmount-wim /mountDir:mnt /discard

後面接著之前第九步就一路倒底。

PS2:在powershell中,第十二點要改成多加雙引號,命令視窗不用
oscdimg -m -o -u2 -udfver102 -t"09/13/2015,12:00:00"
-bootdata:2#p0,e,bF:\ISO-MAKE\BASE\boot\etfsboot.com#pEF,e,bF:\ISO-MAKE\BASE
\efi\microsoft\boot\efisys.bin -h -lZH-TW_Win10_10in1 "F:\ISO-MAKE\BASE"
"F:\ISO-MAKE\TC_Win10_10in1_20150913.iso"

PS3:ei.cfg與pid.txt都可以刪除並不影響

PS4:考慮是否從uefi 32改成uefi 64...

6 則留言:

  1. 請問這種的方法跟
    https://samantw.com/gimagex-win7-win81-all-in-one/
    差在哪裡..
    我按照上面的網址 w7 旗艦版64 然後跟 w10專業版64
    我是把 win檔合在一起而已
    合併後 檔案7.4x GB..
    這樣正確嗎..?

    回覆刪除
    回覆
    1. 作者已經移除這則留言。

      刪除
    2. 其實是同樣的東西唷,只是方法不一樣而已,同樣都是透過整合工作做整合,只差在有無 GUI 而已。

      刪除
    3. 你好,已修改網址:
      https://becoder.org/gimagex-win7-win81-all-in-one/

      刪除
  2. 作者已經移除這則留言。

    回覆刪除
  3. 請問整合好的iso在vm下可正常顯示各種版本安裝的選單,但在實體機上卻顯示發生"無法開啟所需的檔案d:\source\install.wim".不知道發生什麼問題.即使 ei.cfg改成您敘述的方式亦然.

    回覆刪除