Linux

PXE 使用 memdisk 啟動 Windows 時是否可以指定應答文件?

  • April 5, 2016

我可以使用 memdisk 從我的 Linux 伺服器 PXE 啟動視窗來安裝 winpe.iso :安裝兩個 samba 共享驅動器,一個用於 Windows 安裝磁碟,另一個具有應答文件(每個應答文件都在其自己的目錄中)。然後它啟動 setup.exe 並指定要用作參數的答案文件。

我覺得通過從 winpe.iso 中取出答案文件規範可以使這個設置獲得更好的分數,因為它有點隱藏,這意味著如果我想為不同的節點使用不同的答案文件,我需要創建一個 winpe.iso對於每個,雖然答案文件可以很容易地更改,但哪個答案文件對應的位置並不明顯。理想情況下,我希望通過在 pxelinux.cfg/default 的附加部分中指定一個 kickstart 文件來了解 Linux 機器如何使用 syslinux 啟動 PXE 之類的東西,因此很明顯正在使用哪個並且易於維護。

我可以使用單個 winpe.iso,其中包含安裝共享和安裝其中包含的視窗的說明,但我希望在使用的答案文件中有更多自由。

根據 Microsoft AIK,在安裝 Windows 時,它會在每個驅動器的根目錄中搜尋 Autounattended.xml 以用作答案文件,如果我可以安裝一個僅包含答案文件的 iso 旁邊的 winpe.iso 就足夠了,但我想知道這是否可能(還沒有通過搜尋找到明確的答案)。

我的 pxelinux.cfg/default 的相關部分:

LABEL Windows
 MENU LABEL Windows
  LINUX memdisk
  INITRD winpe.iso
  APPEND iso raw
  1. 使用 memdisk 當然你不能將參數傳遞給你的 winpe.iso
  2. 如果您決定啟動您的 Win PE“WDS 樣式”(pxeboot.n12/bootmgr.exe/BCD 等),您也不能將無人參與的參數傳遞給您的 winpe.wim

因此,您只有一個選擇:在 winpe.wim 啟動後立即獲得控制權的自定義應用程序提供了在執行 Setup.exe 之前檢索(菜單)和處理所需 Autounattended.xml 的自由

我也想過這個。但是我真的得出結論,根據一些memdisk參數來行動並沒有真正的意義。在 winpe 中,您可以使用幾乎完整的 Windows 環境。您可以在 pxemenu 中做更多的事情。

我還沒有這樣做,但我正在考慮使用 cpuz (-txt=filename) 生成文件,解析它並根據硬體建構或選擇答案文件。

引用自:https://serverfault.com/questions/709117