Windows-7

如何通過 PXE 從同一個映像啟動多個 Windows 7 桌面?

  • February 8, 2017

幾年前,在我的大學裡,我記得那裡的實驗室通過網路啟動了 Windows NT。

您自己的東西有一個共享驅動器,除此之外,您對正在執行的作業系統所做的任何更改都在您重新啟動機器時被重置。

現在我希望能夠在 Windows 7 上做同樣的事情。

我已經找到了一些使用 iSCSI 的方法,但我不希望每台 PC 都有一個 iSCSI 磁碟,我想要多台 PC 的一個映像。我還找到了用於在本地安裝 Windows 的 PXE Boot 設置文件,但這也不是我想要的。

我將如何設置我在大學時所擁有的但將 Windows 7 作為作業系統來進行網路啟動?

即我如何netboot Windows 7 映像?我不想將 Windows 7 安裝程序網路引導到 PC 以在本地安裝 Windows,我想從記憶體/網路執行 Windows 7 映像。

回答我自己的問題。可以使用 iPXE 和 iSCSI 或 AoE。這個想法是要麼用 iPXE 替換網卡選項 ROM,要麼鍊式載入 ipxe,然後執行 sanboot。

iSCSI 是兩種 san 協議中較容易的一種,因為您實際上可以將 Windows 7 直接安裝到 iSCSI 目標。這是因為 iSCSI 支持內置在 Windows 7 中,而 AoE 沒有。

參見:windowsdiskless.wordpress.com 的archive.org 鏡像

或者:windowsdisklessaoe.wordpress.com 的archive.org 鏡像

當然要注意,儘管 iSCSI 支持使用 NTFS 訪問同一目標的多台機器。會發生腐敗。要麼需要在後端使用 Copy on Write 機制,要麼創建一個基本映像(模板)並將其複製到新導出的目標。

我最終從 freebsd 修補了開源 iSCSI 目標並在寫入時添加了副本。所以我可以使用相同的 LUN,但寫入指向其他地方。我能夠將它們定向到本地 RAM 或伺服器上的另一個文件。我不再使用它了,這是一個概念證明。

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