歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Windows 7作PXE Server網絡安裝Ubuntu 10.04

Windows 7作PXE Server網絡安裝Ubuntu 10.04

日期:2017/2/28 16:02:23   编辑:Linux教程

對於一台舊的Dell 2550:光驅故障,而且引導區所在的硬盤故障,也只能通過PXE的方式安裝了,於是經過研究,成功地安裝了最新的Ubuntu 10.04 LTS.現在把過程的方法記錄如下,供自己和他人參考.

1.服務器端設置.

(1)下載TFTP32.我的服務器端使用的是windows 7 專業版,在windows平台下搭建dhcp+tftp服務器,最好用的而且免費的工具就是tftp32了.點擊這裡下載後,運行,在出現的界面中進行相應設置.

(2)設置DHCP.在運行後的TFTP32界面上,current directory選擇當前tftp32所在的目錄,server interfaces設為當前IP.在DHCP Server選項卡中,

IP pool starting address:表示第一個PXE客戶端連接後獲得的IP地址

Size of pool:表示可以由多少個客戶端同時連接

Boot File:這個很關鍵,是啟動文件,linux的啟動文件為pxelinux.0.在ubuntu的光盤文件或者ISO文件中可以找到,位於/ubuntu/install/netboot/ubuntu-installer/i386/路徑下,為了在將來引導方便,我們可以把ubuntu-installer整個文件夾COPY到TFTP所在目錄,即前面提到的current directory所表示的目錄中.然後再把pxelinux.cfg文件夾和pxelinux.0復制一份放到TFTP的所在目錄,最後把Boot File的值寫為pxelinux.0,這樣做的理由最後我會解釋.

WINS/DNS Server:可以寫為本機的IP

Mask:即子網掩碼

其他的可以采用缺省值,之後可以點擊一下save,以便以後使用.

至此,PXE安裝的服務器端配置完成.

**關於Boot File配置的解釋:大家可以用編輯器打開pxelinux.cfg裡的default,會看到:

include ubuntu-installer/i386/boot-screens/menu.cfg

default ubuntu-installer/i386/boot-screens/vesamenu.c32

而在相應的目錄裡的menu.cfg中同樣會有多個包含include ubuntu-installer/i386/boot-screens/下的.cfg文件的語句,而在PXE引導啟動後,客戶的根目錄會是TFTP32中current directory所配置的目錄,本文中即TFTP32所在的目錄,故將ubuntu-installer復制到TFTP32所在的目錄,可以方便配置文件的加載,而再復制一份pxelinux.cfg文件夾和pxelinux.0到TFTP32所在目錄,則方便Boot File的配置,避免因相對路徑的問題出現不能引導的錯誤.

(3)與客戶端的連接.將服務器端和客戶端分別連接到同一台路由器上,目的是為了保證兩者在同一網段下.

(4)客戶端配置.將客戶端相應網卡上的PXE啟動的支持在BIOS中打開,在boot sequence中,將PXE啟動放置到第一順序上,或者在BIOS引導的時候,按相應的快捷鍵,進行PXE模式.在進入之後,會從服務器端下載pxelinux.0文件進行引導,服務器端也會在DHCP Server選項卡下面顯示客戶端的信息.之後,在客戶端中選擇啟動的方式,則會將啟動所需的initrd.gz與linux文件進行下載,然後進行正常安裝的界面,至此PXE的任務已經完成,剩下的就是安裝系統了.在安裝的過程中,可以選擇在互聯網上尋找鏡象安裝,或者自己在局域網內搭好可以遠程訪問的ubuntu歸檔源,進行更快速的安裝.

**從局域網安裝可以通過任一web服務器,將ubuntu的ISO解壓之後的目錄放置到web服務器的應用目錄下,保證類似於http://<ip:port>/ubuntu的連接在打開之後,目錄的列表結構與ubuntu光盤根目錄下一致即可.在安裝過程中選擇歸檔鏡象地址的時候,輸入相應的地址即可.

Copyright © Linux教程網 All Rights Reserved