昨天介紹了我們的需求,並且使用 Unattend-Generator 產生我們的無人值守設定檔,但...這其實還不夠。
回來看我們的需求:
組長的要求:
你會發現我們還少了一些部份
例如安裝Office這種事
在我仔細搜尋後發現,Office還真的可以用指令部屬,挺酷的
那我們又要怎麼把檔案預先塞到ISO裡面呢?
這就要用到 Day5 提到的 $OEM$
$OEM$ 是 Windows 安裝流程(含自動化/Unattend)中的特殊資料夾。放在安裝來源時,Windows Setup 會在安裝過程把它的內容複製到目標機器指定路徑,也可用來設定驅動、腳本與品牌化素材。這個機制最早出現在 NT/2000/XP 時代,一直到 Windows 10/11 仍支援(但官方更建議用 WIM/資料映像或 DISM 來加檔案)。
這個機制一直都存在,而且很簡單易用,
其對應的安裝後路徑如下
[sources]
\ $OEM$
\ $$ -> 映射到 %WINDIR%
\ $1 -> 映射到 %SYSTEMDRIVE%
\ $Progs -> 映射到「Program Files」
\ $Docs -> 映射到使用者文件(舊版對應)
\ $$\Setup\Scripts -> 放 SetupComplete.cmd / ErrorHandler.cmd
$OEM$
內容投放到目標系統。\sources\$OEM$\$$\Setup\Scripts\SetupComplete.cmd
(或 ErrorHandler.cmd
),會在 OOBE 前後由 Setup 自動執行,可用來安裝程式、寫入指令等。這是一個簡單易用的作法,雖然微軟更推薦直接修改鏡像,搭配ADK等工具...(我覺得好麻煩喔
(請注意,本系列文章如需作為參考來源,請註記原作者"麻糬Mouchi"與原始來源網址)