it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

您是否曾希望能夠執行“Windows恢復控制檯”來執行您想要使用的維護過程或程式,而不必記住您忘記了CD的位置?HTG解釋瞭如何從PXE引導WinPE。...

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

您是否曾希望能夠執行“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新增另一個擴充套件。通常今天的程式是:

  1. 如果尚未安裝,請將PXElinux更新到v5.01或更高版本。
  2. 新增wimboot模組。
  3. 從windows安裝CD複製WIM映像和支援檔案。
  4. 新增選單項。
  5. 使用啟動的WinPE獲得一個工作的“Windows恢復控制檯”。

我們將執行上述操作,因為按照“常規”Windows自動安裝工具包(WAIK)的方式,最多隻能強制您在計算機上安裝它,並透過一個不那麼簡單的過程將WIM檔案及其支援檔案損壞為WDS/RIS形式。雖然Linux的替代品確實存在,比如UDA專案的一個(這是我在FOG出現之前使用的PXE伺服器),但是使用這種方式,您只需替換PXE伺服器上的一些檔案一次(您可能最終會有這樣的替換),然後將未更改的WIM檔案和支援檔案直接從Windows CD複製到PXE伺服器中。

需要注意的一點是,雖然看起來可以透過這種方式啟動windows安裝過程,但實際上您無法完成它,而實現這一點超出了本指南的範圍。

讓我們開始吧:)

將pxelinux更新至v5.01

在撰寫本文時,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引導載入程式已準備好被呼叫。

windows cd檔案

在霧伺服器上建立新目錄,以儲存我們將複製的檔案:

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的檔案傳輸到客戶端,這比通常用這種方式傳輸的小檔案花費的時間要長。

這是一張截圖來證明它確實發生了。

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

上面的虛擬機器是使用vmwareplayer執行的,在HD上安裝了Ubuntu,並將PXE引導到WinPE中。

windows恢復控制檯

同樣,正如概述中所提到的,雖然看起來可以這樣啟動windows安裝過程,但實際上無法完成安裝過程,使之成為可能超出了本指南的範圍。

話雖如此,僅舉一個例子說明為什麼這會有用,我們將使用此環境執行Dell BIOS更新。

從戴爾網站獲取需要執行的更新,並將其放在磁碟上。把磁碟放到key上,然後PXE引導客戶機。

要到達恢復控制檯,請在主視窗中單擊“下一步”。

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

點選“修復你的電腦”。

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

選擇“使用恢復工具”,然後單擊“下一步”。

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

單擊“命令提示符”。

一旦在命令提示下,您將必須瞭解WinPE決定在金鑰上指定給磁碟的“驅動器號”是什麼。為此,系統透過發出以下命令列舉當前分配的所有驅動器號:

wmic logicaldisk get name

現在排除字母A:和X:甚至C:(雖然不是給定的),迴圈遍歷驅動器號並透過發出:

Driveletter: dir

找到正確的驅動器後,執行該檔案,您將看到如下內容:

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

恭喜,您已準備好升級:)


我懂功夫…

  • 發表於 2021-04-11 20:55
  • 閱讀 ( 47 )
  • 分類:網際網路

你可能感興趣的文章

如何在windows中恢復丟失的分割槽

...分。其中一個例子是羅姆貝提克病毒在2015年。它攻擊主引導記錄(MBR),如果成功,則用空位元組超保護分割槽資料。 ...

  • 發佈於 2021-03-12 08:47
  • 閲讀 ( 57 )

最好的免費windows分割槽管理器,滿足您的需要

...indows分割槽管理器也是值得的。它可以幫助您完成從解決引導問題到修復損壞的USB驅動器的所有工作。 ...

  • 發佈於 2021-03-12 13:53
  • 閲讀 ( 50 )

找不到作業系統?下面是如何修復它

...確保硬碟驅動器列在USB儲存、CD\DVD\BD-ROM、可移動裝置和網路引導上面。您可以使用+和–鍵調整順序。 ...

  • 發佈於 2021-03-12 15:31
  • 閲讀 ( 57 )

如何像超級極客一樣使用usb跳轉驅動器:建立一個技術工具包

...使用。如果你利用它。繼續閱讀,把你的備用USB變成一個極客實用腰帶! ...

  • 發佈於 2021-03-14 06:18
  • 閲讀 ( 46 )

如何製作自己的windows pe救援光碟(並確保電腦安全)

...基本的windowspe版本支援所有Windows應用程式、驅動程式、網路工具、磁碟分割槽和管理等等。 ...

  • 發佈於 2021-03-20 06:41
  • 閲讀 ( 58 )

5個可引導的基於windows pe的恢復光碟,可以儲存您的系統

...本的WindowsPE版本支援所有的Windows應用程式、驅動程式、網路工具、磁碟分割槽和管理、計算機管理工具、Hyper-V等等。基於windowspe的恢復光碟增強了這一功能,添加了大量免費的開源工具,您可以使用這些工具來恢復、恢復和分...

  • 發佈於 2021-03-20 07:42
  • 閲讀 ( 62 )

windows系統還原的5個最佳救援和恢復磁碟

...毒和惡意軟體刪除、磁碟修復、分割槽管理器和掃描器、網路、遠端檢視和VNC工具、影象備份和恢復工具等的工具。更好的是,由於熟悉的環境,許多使用者會發現Kyhi的恢復驅動器非常容易使用。恢復環境看起來與Windows10安裝...

  • 發佈於 2021-03-21 23:41
  • 閲讀 ( 50 )

如何在沒有microsd卡的情況下進行網路引導

...很好的流程。。。但這不是唯一的選擇。現在你可以使用網路啟動執行你的樹莓皮,完全忘記microSD卡! ...

  • 發佈於 2021-03-24 13:16
  • 閲讀 ( 46 )

如何使用macrium reflect建立pc的完整磁碟備份

...燒錄包含恢復環境的CD或DVD,或者建立包含恢復環境的可引導USB驅動器。這應該與備份驅動器分開。例如,您可能希望使用較大的外部硬碟作為備份,使用較小的拇指驅動器(或CD)作為備份介質 點選Finish[完成],Reflect將建立您...

  • 發佈於 2021-04-07 07:38
  • 閲讀 ( 63 )

windows無法啟動時怎麼辦

...遇到崩潰,您的計算機可能有硬體問題。 相關:初學者極客:如何在你的電腦上重新安裝Windows windows無法啟動時如何恢復檔案 相關:如何從宕機中恢復檔案 如果您有將丟失的重要檔案,並希望在重新安裝Windows之前對其進行備...

  • 發佈於 2021-04-07 16:55
  • 閲讀 ( 47 )
yevoj75139
yevoj75139

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦