通過PXE遠程安裝Windows XP 疑難解答

來源:互聯網
上載者:User

通過PXE遠程安裝Windows XP
摘要:
PXE及Preboot Execution Environment(遠程引導技術),實現這個技術的方式有以下幾種:
1. 通過Windows Server提供的網路安裝服務,來部署xp或2003的網路安裝,此方式要在域模式中進行
2. 通過實現網路安裝服務的軟體來進行用戶端系統安裝,只需要在普通區域網路中即可進行
本文介紹的是第二種,這個方法方便且不需要額外伺服器
網上已有很詳細的安裝步驟及實現原理,可以參考網易部落格作者liaowake的文章《windows環境下PXE安裝win2k、winXP、win2k3》,地址http://liaowake.blog.163.com/blog/static/250751020091161920817/

系統部署結構:
                                  區域網路
  ====================================
  =                                     ->                                   =
  =               PXE Server            Client PC                     = 
  =                                     <-                                   =
  ====================================

PXE Server: 區域網路中的一台裝有Windows XP安裝檔案的PC,用於提供PXE服務
                    PXE Server上同時安裝有DNS、DHCP服務
Client PC:     要安裝作業系統的PC

需求:
硬體
1. Client PC主板支援PXE遠程引導
2. PXE Server可以通過區域網路訪問其資源
軟體:
  1、DHCP伺服器,負責分配IP
  2、TFTP伺服器,負責傳輸檔案到用戶端
  3、BINL實現工作群組模式網路安裝的關鍵,此服務實現了從網路載入用戶端網卡的驅動,主要靠NCQ,NCR,RQU,RSU四種報文實現。
  4、win2k、winxp、win2k3光碟片或鏡像檔案

安裝步驟:
在PXE Server端,執行如下配置
1. 下載Tftpd32軟體,首頁http://tftpd32.jounin.net/index.html,(筆者使用3.34版),此軟體提供DNS和FTP Server功能
2. 開啟tftpd32.exe程式,切換選項卡到DHCP Server:
 Server Interfaces  這個地址是PXE Server本機IP,需要注意,下面IP的設定都要和本IP在一個網段中,且不能和網路上已有裝置的IP衝突
 IP pool starting address 192.168.0.200分配IP的起始地址
 Size of pool    5(這個隨便填,夠用就好)
 Boot File      pxelinux.0
 WINS/DNS Server   本機IP,其他也可以
 Default router   本機IP,其他也可以,要和上面一行相同
 Mask    255.255.255.0
 (其他留空)
3.  建立共用資料夾TFTP
 在TFTP目錄下建立檔案夾winxp
 從window xp安裝盤中拷貝I386檔案夾到winxp目錄
4. chain.c 菜單中引導本地啟動
   pxelinux.0引導用戶端啟動
   vesamenu.c32 啟動menu程式
5. 移動修改過的"setupldr.exe"到tftp目錄並改名為"NTLDR"
6. 要把安裝系統的用戶端PC的網卡驅動拷貝到PXE Server端TFTP\winxp\I386下,因為啟動引導後,用戶端PC需要使用網卡訪問PXE Server的共用目錄,而不是使用引導時的TFTP協議直接擷取檔案了
   一般的網卡驅動都在windows 安裝盤I386\Driver.CAB壓縮包中,解壓出來即可
7. 啟動Binlsrv,用於用戶端尋找網卡驅動

疑難解答
1. 如果安裝時提示XXX檔案錯誤、或找不到XXX檔案,可以看Tftpd32.exe程式Log viewer選項卡的日誌,找到缺失檔案,拷貝到對應目錄
2. PXE Server的防火牆要關閉或者開啟對應連接埠,以防止用戶端請求被阻止
3. 如果在虛擬機器上使用PXE安裝系統,
  1) 開啟模擬器的網路啟動,比如Virtual Box預設就沒有開啟
  2) 注意虛擬機器選項中的網卡設定一般有:Not Connected、Local Only、本機區域網路網卡、Shared Networking(NAT)、無限Wireless網卡、Bridge Adapter(橋接)等等選項,需要設定“為本機區域網路網卡”或“橋接”
  3)  每個虛擬機器的啟動機制都不相同,有的會在啟動時無響應(如Microsoft Virtual PC),但沒有任何錯誤提示,有時也不是PXE Server配置錯誤,這樣只能考慮其他方法尋找錯誤了
4. 由於winnt.sif的bug問題,如果TFTPD32的log中提示無法讀取的檔案pxelinux.0開頭的pxelinux.0XXXXX檔案,這時需要將這些XXXX檔案改名加上首碼pxelinux.0
5. windows 安全性原則的修改
6. 如果出現如下錯誤
 Trying to load: pxelinux.cfg/01-00-0c-29-ca-7a-ce
Trying to load: pxelinux.cfg/0A000014
etc..
Trying to load: pxelinux.cfg/default
Unable to locate configuration file
是由於TFTP的DHCP Server配置錯誤,或防火牆阻止無法連上tftp伺服器導致
7. 錯誤:Invalid or corrupt kernel image
 原因是startrom.n12改名為winxp.0時的錯誤,startrom.n12檔案必須改名,而且必須改為以副檔名0結尾的檔案名稱字(linux特殊檔案標識),否則出現上述錯誤
8. 擷取檔案時請求的檔案名稱亂碼錯誤:INF file j8j9j:j;j<j=j>j? is corrupt or missing, status 21. Setup cannot continue. Press any key to exit.
 可能是syslunux的版本問題,筆者測試使用liaowake文中說的3.73可以正常引導啟動,使用最新3.82版會出現上述錯誤
9. Virtual Box虛擬機器需要的網卡驅動在winxp安裝盤I386\Driver.CAB中,提取出來拷貝到I386目錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.