必備工具linux
tftpd32-4.5.0shell
syslinux-6.0.3服務器
vmware workstation網絡
以上工具均可以從網上下載到,版本能夠用最新的。app
詳細步驟工具
一、建立一個文件夾如D:/PXE_BOOT/,解壓syslinux源碼包,在源碼包中搜索找到ldlinux.c3二、lpxelinux.0、pxelinux.0並拷貝到D:/PXE_BOOT/目錄中。ui
二、在D:/PXE_BOOT/下建立一個pxelinux.cfg文件夾,這裏要放相似於isolinux.cfg的配置文件,其實徹底能夠拷貝系統鏡像中的isolinux.cfg過來,重命名爲default便可。code
三、以管理員權限打開tftpd32,配置以下圖所示。其中的啓動文件能夠是pxelinux.0或lpxelinux.0,區別在lpxelinux.0支持從ftp或http服務器下載內核文件vmlinuz和initrd文件。源碼
四、配置tftp服務以下圖所示,主要是修改Base Directory爲D:/PXE_BOOT。虛擬機
五、修改D:/PXE_BOOT/pxelinux.cfg/default文件中的啓動項,主要是修改kernel參數指定vmlinuz、append參數initrd的FTP地址,具體以下所示。
display boot.msg prompt 1 timeout 5 default install label quit localboot 0 label install kernel append initrd=ftp://10.0.0.2/INITRD.LZ label rescue kernel vmlinuz append rescue initrd=initrd.img
上面的boot.msg是一個文本文件,在啓動時會顯示在屏幕上,不是必須的,boot.msg應該放在D:/PXE_BOOT/下面。
下面就能夠在vmware中建立虛擬機,虛擬的網卡最好設置爲橋接模式,個人電腦有兩個網卡,一個無線網卡是接wifi上網的,一個有線網卡與另外一臺筆記本的有線網卡直連組成一個局域網,因此我把個人虛擬機網卡橋接到有線網卡上,而後tftpd32的DHCP服務綁定到有線網卡上,這樣不會影響有線網絡IP的分配。而後我在筆記本上搭建一個FTP服務器用來修改安裝系統的相關文件。
綜上個人PXE服務器地址爲10.0.0.1,FTP服務器爲10.0.0.2,虛擬機的IP由10.0.0.1上的tftpd32的DHCP服務器分配。
其實FTP服務器也能夠放在10.0.0.1上面,這個不影響。