您是否曾希望能夠執行“Windows恢復控制檯”來執行您想要使用的維護過程或程式,而不必記住您忘記了CD的位置?HTG解釋瞭如何從PXE引導WinPE。
圖片來源:Alfred Hermida via Compfight cc
Windows預執行環境(WinPE)是大多數人都知道的從安裝CD引導的Windows版本。多年來,整個專案的建立都是為了讓一個人擁有像許多Linux發行版一樣的“Windows Live”環境。在本指南中,我們將從安裝CD啟動windows PE,從PXE啟動,這樣我們就可以使用它來執行Dell BIOS更新實用程式。我們鼓勵你繼續探索這個極客善良的無底洞…
我們已經向您展示了PXE是什麼,以及如何使用FOG輕鬆地為其安裝伺服器(以及更多),今天我們將為FOG新增另一個擴充套件。通常今天的程式是:
我們將執行上述操作,因為按照“常規”Windows自動安裝工具包(WAIK)的方式,最多隻能強制您在計算機上安裝它,並透過一個不那麼簡單的過程將WIM檔案及其支援檔案損壞為WDS/RIS形式。雖然Linux的替代品確實存在,比如UDA專案的一個(這是我在FOG出現之前使用的PXE伺服器),但是使用這種方式,您只需替換PXE伺服器上的一些檔案一次(您可能最終會有這樣的替換),然後將未更改的WIM檔案和支援檔案直接從Windows CD複製到PXE伺服器中。
需要注意的一點是,雖然看起來可以透過這種方式啟動windows安裝過程,但實際上您無法完成它,而實現這一點超出了本指南的範圍。
讓我們開始吧:)
在撰寫本文時,Ubuntu儲存庫中的Syslinux版本仍然是4.05。我猜這是因為Syslinux團隊決定對V5分支進行調整,並且改變了COM32模組的工作方式(現在基於ELF),並且改變了“核心”要求一個庫(ldlinux.c32)來處理“純引導”以外的任何東西。這使得任何一個習慣了“老路”的人都有可能遭遇破損。別擔心,我們會手動下載所需的檔案,這樣您的FOG安裝就不會丟失一個節拍。
我們將使用版本5.01,因為它是在撰寫本文時V5分支的最新穩定版本,並且是Syslinux團隊與wimboot團隊合作使這個特定過程工作的版本。
注意:最新版本還不是Ubuntu儲存庫(IMHO)的一部分的另一個原因是,至少在citrixxen上,HVM客戶機不能啟動PXE選單之外的任何東西。其他虛擬機器監控程式(如VMware、Hyper-V&VirtualBox)以及物理機都可以使用新版本。
如果上面的註釋對您沒有影響,請繼續。
直接從以下網站獲取PXElinux的5.01版本核心.org並透過以下方式在FOG伺服器上提取:
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2 tar xvhf syslinux-5.01.tar.bz2
建立包含新需要的庫的目錄:
mkdir -p /tftpboot/howtogeek/libs
將所需的庫檔案複製到此目錄,以便在執行時可供客戶端使用:
cp -av syslinux-5.01/com32/lib/libcom32.c32 /tftpboot/howtogeek/libs/ cp -av syslinux-5.01/com32/libutil/libutil.c32 /tftpboot/howtogeek/libs/ cp -av syslinux-5.01/com32/modules/linux.c32 /tftpboot/howtogeek/libs/
透過編輯“路徑”或發出以下命令,將“路徑”附加到此目錄,附加到已存在的“預設”配置檔案:
echo "PATH howtogeek/libs" >> /tftpboot/pxelinux.cfg/default
透過發出以下命令將新需要的ldlinux.c32複製到TFTP伺服器的根目錄:
cp -av syslinux-5.01/com32/elflink/ldlinux/ldlinux.c32 /tftpboot/
更新圖形引擎(vesamenu.c32)以與此新版本相對應:
cp -av syslinux-5.01/com32/menu/vesamenu.c32 /tftpboot/
恭喜,您的PXE伺服器現在更新到了v5.01,所有已經工作的東西(除非您受到本節開頭的“注意事項”的影響)都應該繼續這樣做。
此引導載入程式是iPXE專案的一部分,它們描述如下:
wimboot is a boot loader for Windows Imaging Format (.wim) files. It enables you to boot a Windows PE (WinPE) environment from a RAM disk, without wasting the memory used for the RAM disk image.
從他們的網站下載最新版本:
wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
如果缺少,請在FOG伺服器上安裝解壓縮:
aptitude install unzip
解壓縮wimboot包:
unzip wimboot-latest.zip
將wimboot模組複製到我們在上一段中建立的“libs”目錄:
cp -va wimboot*/wimboot /tftpboot/howtogeek/libs/
僅此而已。wimboot引導載入程式已準備好被呼叫。
在霧伺服器上建立新目錄,以儲存我們將複製的檔案:
mkdir -p /tftpboot/howtogeek/WinPE/
將原來的Windows 7安裝CD放入CD-ROM驅動器,然後將下面列出的檔案複製到此目錄中:
\bootmgr
\boot\bcd
\boot\boot.sdi
\sources\boot.wim
是的,它是如此簡單,您不需要將目錄結構保留在CD上,以使其工作。
注意:為了使Dell BIOS更新正常工作,我發現有必要使用32位版本的Windows。
透過編輯“Utils”選單建立PXE選單項:
sudo vim /tftpboot/howtogeek/menus/utils.cfg
附加以下內容:
label WinPE com32 linux.c32 howtogeek/libs/wimboot APPEND wimboot initrdfile=/howtogeek/WinPE/bootmgr,/howtogeek/WinPE/bcd,/howtogeek/WinPE/boot.sdi,/howtogeek/WinPE/boot.wim
恭喜,您的PXE伺服器上現在有了WindowsPE。:)
注意:它看起來像掛在“wim”檔案上,但實際上不是。它實際上是透過TFTP將一個140MB的檔案傳輸到客戶端,這比通常用這種方式傳輸的小檔案花費的時間要長。
這是一張截圖來證明它確實發生了。
上面的虛擬機器是使用vmwareplayer執行的,在HD上安裝了Ubuntu,並將PXE引導到WinPE中。
同樣,正如概述中所提到的,雖然看起來可以這樣啟動windows安裝過程,但實際上無法完成安裝過程,使之成為可能超出了本指南的範圍。
話雖如此,僅舉一個例子說明為什麼這會有用,我們將使用此環境執行Dell BIOS更新。
從戴爾網站獲取需要執行的更新,並將其放在磁碟上。把磁碟放到key上,然後PXE引導客戶機。
要到達恢復控制檯,請在主視窗中單擊“下一步”。
點選“修復你的電腦”。
選擇“使用恢復工具”,然後單擊“下一步”。
單擊“命令提示符”。
一旦在命令提示下,您將必須瞭解WinPE決定在金鑰上指定給磁碟的“驅動器號”是什麼。為此,系統透過發出以下命令列舉當前分配的所有驅動器號:
wmic logicaldisk get name
現在排除字母A:和X:甚至C:(雖然不是給定的),迴圈遍歷驅動器號並透過發出:
Driveletter: dir
找到正確的驅動器後,執行該檔案,您將看到如下內容:
恭喜,您已準備好升級:)
我懂功夫…
...分。其中一個例子是羅姆貝提克病毒在2015年。它攻擊主引導記錄(MBR),如果成功,則用空位元組超保護分割槽資料。 ...
...indows分割槽管理器也是值得的。它可以幫助您完成從解決引導問題到修復損壞的USB驅動器的所有工作。 ...
...確保硬碟驅動器列在USB儲存、CD\DVD\BD-ROM、可移動裝置和網路引導上面。您可以使用+和–鍵調整順序。 ...
...使用。如果你利用它。繼續閱讀,把你的備用USB變成一個極客實用腰帶! ...
...基本的windowspe版本支援所有Windows應用程式、驅動程式、網路工具、磁碟分割槽和管理等等。 ...
...本的WindowsPE版本支援所有的Windows應用程式、驅動程式、網路工具、磁碟分割槽和管理、計算機管理工具、Hyper-V等等。基於windowspe的恢復光碟增強了這一功能,添加了大量免費的開源工具,您可以使用這些工具來恢復、恢復和分...
...毒和惡意軟體刪除、磁碟修復、分割槽管理器和掃描器、網路、遠端檢視和VNC工具、影象備份和恢復工具等的工具。更好的是,由於熟悉的環境,許多使用者會發現Kyhi的恢復驅動器非常容易使用。恢復環境看起來與Windows10安裝...
...很好的流程。。。但這不是唯一的選擇。現在你可以使用網路啟動執行你的樹莓皮,完全忘記microSD卡! ...
...燒錄包含恢復環境的CD或DVD,或者建立包含恢復環境的可引導USB驅動器。這應該與備份驅動器分開。例如,您可能希望使用較大的外部硬碟作為備份,使用較小的拇指驅動器(或CD)作為備份介質 點選Finish[完成],Reflect將建立您...
...遇到崩潰,您的計算機可能有硬體問題。 相關:初學者極客:如何在你的電腦上重新安裝Windows windows無法啟動時如何恢復檔案 相關:如何從宕機中恢復檔案 如果您有將丟失的重要檔案,並希望在重新安裝Windows之前對其進行備...