一、實驗環境
本機系統:Windows 7 X86(當然這個不重要)
WMware Station :在虛擬機1裝好Windows server 2003 X86 ,新建虛擬機2,選擇選擇稍後安裝系統。
二、工具準備(軟件版本需根據個人計算機情況選擇)
先將以下文件下載到本地。
1. 安裝文件:CentOS 5.6 X86(曾嘗試安裝X86-64的失敗,本人機子問題)
2. TFTPD32 下載地址:http://tftpd32.jounin.net/ 選tftpd32 standard edition
3. gpxelinux.0 下載位置:http://www.kernel.org/pub/linux/utils/boot/syslinux/ 選syslinux-4.04.zip,加壓後可找到文件。
4. HFS 下載地址:http://www.rejetto.com/hfs/?f=dl
三、虛擬機配置
虛擬機1(Windows 2003)配置
啓動後通過VM-setting設置Network Adapter 爲Host only 。(這點很簡單但常常被忽略,最終導致安裝失敗。)“插入”用於安裝的安裝ISO文件(即在CD/DVD(IDE)/Connection中選擇Use ISO image file ,並導入文件路徑)。
圖1
在虛擬機任務欄的Edit中選擇Virtual Network Editor,選擇Host-only勾選Use localDHCP service 同 distribute IP address to VMs ,單擊進入DHCP Settings 可得到DHCP分配的一段IP地址,我的得到的IP地址是192.168.211.128到192.168.211.254(見圖2)。只要選擇其中一個作爲虛擬機1的IP(依次選擇網絡鄰居屬性-本地連接屬性-Internet協議(TCP/IP),手動配置IP)即可。我配置的IP爲192.168.211.130,網關爲192.168.211.1(見圖3)。原理參見《PXE安裝centos是IP地址的設定問題》。
圖2
圖3
虛擬機2(centOS)配置
把Network Adapter設爲Host-only 。
四、安裝環境配置
將TFTPD32、HFS解壓後複製到虛擬機 1中,將syslinux文件解壓後,把gpxelinux.0複製到虛擬機中。
1. 在TFTPD32目錄下新建pxe,在pxe目錄下新建目錄pxelinux.cfg。
2. 將gpxelinux.0複製粘貼到pxe目錄下。
3. 打開CentOS的光盤(D),把\images\pxeboot下的vmlinuz、initrd.img兩個文件拷貝到pxe目錄下。
4. 把E\isolinux下的isolinux.cfg文件拷貝到pxe\pxelinux.cfg目錄下,並重命爲default 。
5. 配置HFS。打開HFS,右鍵那間小屋,選擇從硬盤添加。選擇光驅,確定。選擇Real folder ,重命名爲centos。選擇設置通道爲8080(點擊Port設置或直接在虛擬機1的IP後加上:8088即可,其實通道可以隨便設)(如果安裝CentOS 4.8 ,不能選擇通道)。
6. 運行TFTPD32。選擇TFTP目錄pxe。建立TFTP和DHCP服務器(圖4)並分別設置(圖5、6)。設置完TFTPD後會有提示重啓軟件,關閉再打開即可。
圖4
圖5
圖6
五、啓動虛擬機2
按照提示選着語言,選擇鍵盤樣式,選擇安裝方法HTTP,選擇自動獲取IP,然後填入虛擬機1設置的HFS和目錄:192.168.211.130:8088/centos。(如果是裝4.8版的,則不用填通道,因爲不能有)
圖7
確定後,稍等片刻……
圖8
至此,實驗成功了。