linux 运行apj,pxe+ris-linux实现在DELL R710上网络安装windows2003
一、前言
網(wǎng)絡(luò)遠(yuǎn)程安裝windows2003,目前有兩種方法:一就是通過(guò)windows自帶的遠(yuǎn)程安裝服務(wù)(RIS,Remote Installation Service),但這種方法需要用windows做為源服務(wù)器,需要安裝域控制器,dhcp,tftp等,配置起來(lái)比較復(fù)雜,麻煩;二就是在linux上模擬windows的環(huán)境,使用pxelinux+binlsrv+tftpd進(jìn)行安裝。
硬件環(huán)境:DELL R710服務(wù)器
操作系統(tǒng):centos5.4
概況:要在192.168.2.31上安裝windows2003 sp2作為防篡改服務(wù)器,在192.168.2.32(centos5.4)上搭建安裝源服務(wù)器,如下圖:
過(guò)程大概為:
首先,目標(biāo)機(jī)器通過(guò)pxe啟動(dòng),連接源服務(wù)器的dhcp服務(wù)獲取ip,tftp把啟動(dòng)文件傳送到目標(biāo)機(jī)器,啟動(dòng)進(jìn)入安裝菜單界面。敲入w2k3,進(jìn)入windows2003的安裝。這時(shí),ris-linux服務(wù)通過(guò)samba服務(wù),把源服務(wù)器的windows2003的i386目錄mount到目標(biāo)機(jī)器,啟動(dòng)windows2003安裝進(jìn)程,進(jìn)入正常的windows安裝過(guò)程。
二、源服務(wù)器軟件安裝配置
1、下載安裝ris-autoinst-0.6
1)在上下載最新版,目前是ris-autoinst-0.6。ris-autoinst是一個(gè)ris-linux的輔助工具包,執(zhí)行里面的安裝腳本,可以自動(dòng)安裝和配置pxelinux,dhcp,tftpd,samba,ris-linux服務(wù),很方便。(安裝的時(shí)候可能會(huì)缺少某些包跳過(guò)而安裝不成功,這時(shí)可以手動(dòng)安裝相關(guān)服務(wù))
解包后,查看根目錄下的INSTALL_zhCN文件,按照里面的步驟來(lái)進(jìn)行相關(guān)的安裝前配置,這里就不重復(fù)說(shuō)明了。需要注意的是,如果源服務(wù)器已經(jīng)安裝了dhcp,samba等服務(wù),在安裝前最好對(duì)配置文件做下備份。
檢查config.sh修改對(duì)應(yīng)的IP地址以及光盤(pán)鏡像的地址修改install_first文件在安裝samba服務(wù)器里面增加一句rpm -ivh $CENTOSPATH/CentOS/perl-Convert-ASN*.rpm
2)解壓sp2.cab
cabextract -d /tftpboot/win2003/i386/ /tftpboot/win2003/i386/sp2.cab
2、加載目標(biāo)機(jī)器的網(wǎng)卡驅(qū)動(dòng)
這次的目標(biāo)機(jī)器是DELL R710,網(wǎng)卡為Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet,
1)ris驅(qū)動(dòng)下載地址:
2)在windows下解壓,復(fù)制NX2_W2K3_8_RIS_Drivers\b06nd51目錄下的b06nd51x.sys和b06nd.inf文件分別到源安裝服務(wù)器192.168.2.32的/tftpboot/win2003/i386和/usr/local/bin/ris-linux/inf目錄下。
3)重啟ris-linux服務(wù),就可以自動(dòng)加載目標(biāo)機(jī)器的網(wǎng)卡驅(qū)動(dòng)了
3、加載SCSI硬盤(pán)驅(qū)動(dòng)
網(wǎng)卡加載成功后,基本可以進(jìn)入windows2003的安裝界面,但還需要加載scsi驅(qū)動(dòng)才能讓windows找到硬盤(pán)
1)這次的客戶(hù)機(jī)scsi卡為
LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS
驅(qū)動(dòng)下載地址(文件名為R194052.exe):
2)執(zhí)行以下命令
mkdir -p /tftpboot/win2003/\$oem\$/textmode
unzipR194052.exe -d /tftpboot/win2003/$oem$/textmode
修改wi2k3.sif文件,在末尾添加如下幾行:
[MassStorageDrivers]
"Dell SAS 5x and SAS 6X Controller Driver (Windows Server 2003 32-bit)"=OEM
lsi_sas.cat
lsi_sas.inf
lsi_sas.sys
lsi_sas.tag
r194052.txt
txtsetup.oem
注:
[MassStorageDrivers]下的內(nèi)容為txtsetup.oem文件中DELL_SAS_2K3字段的內(nèi)容。
[OEMBootFiles]下的內(nèi)容為解壓后的文件列表。
4、自動(dòng)安裝網(wǎng)卡和芯片驅(qū)動(dòng)
為了讓windows安裝完后自動(dòng)安裝網(wǎng)卡等驅(qū)動(dòng),還需進(jìn)行如下配置:
1)下載對(duì)應(yīng)的網(wǎng)卡和主板芯片驅(qū)動(dòng),這次為DELL R710,下載地址為:
網(wǎng)卡驅(qū)動(dòng)(nic_drvr_win_r264532.exe):
主板驅(qū)動(dòng)(Intel_5500-5520-Chipset-Soft_A02_R269378.exe):
2)執(zhí)行如下命令:
mkdir –p /tftpboot/win2003/$oem$/$1/drivers
把下載的驅(qū)動(dòng)復(fù)制到該目錄下
3)修改/tftpboot/wi2k3.sif文件,添加如下幾行:
[GuiRunonce]
"%SystemDrive%\drivers\nic_drvr_win_r264532.exe"
"%SystemDrive%\drivers\Intel_5500-5520-Chipset-Soft_A02_R269378.exe"
這樣在安裝windows完成后,首次登錄時(shí)會(huì)自動(dòng)進(jìn)行安裝。
Ps:也可以添加一些系統(tǒng)優(yōu)化,安全的腳本,讓系統(tǒng)首次登錄時(shí)自動(dòng)進(jìn)行配置。另外,也可以建立目錄/tftpboot/win2003/$oem$/$1/tools,里面放一些常用的工具軟件,當(dāng)系統(tǒng)安裝完成后,在c盤(pán)的tools目錄可以找到,根據(jù)需要安裝。
5、啟動(dòng)源安裝服務(wù)
通過(guò)以上步驟,源服務(wù)器基本安裝完成,切換到ris-autoinst-0.6的解壓目錄,啟動(dòng)以下的服務(wù):
/etc/init.d/xinetd start
/etc/init.d/smb start
/etc/init.d/dhcpd start
./start_rislinux
三、目標(biāo)機(jī)器配置
客戶(hù)端配置比較簡(jiǎn)單,主要在啟動(dòng)的時(shí)候按F12通過(guò)PXE BOOT,在通過(guò)dhcp成功獲取ip后,敲入w2k3,就就可以進(jìn)入正常的windows2003安裝界面了,windows的安裝不再詳述。
四、安裝過(guò)程中需要注意的問(wèn)題
1)windows2003安裝完成后找不到ntfs.sys文件
需要把sp2.cab包解壓到/tftpboot/win2003/i386/目錄
cabextract -d /tftpboot/win2003/i386/ /tftpboot/win2003/i386/sp2.cab
2)如果碰到通過(guò)dhcp拿不到ip或者samba不正常等情況,檢查selinux是否已經(jīng)關(guān)閉。
禁用CentOS 5.4的SELinux
(1) vi /etc/sysconfig/selinux/config
把SELINUX=enforcing改為SELINUX=disabled
(2) reboot (重啟)
3)如啟動(dòng)samba服務(wù)時(shí)一直停在“Starting SMB services:”,檢查cups服務(wù)是否已經(jīng)起來(lái)。
4)進(jìn)入windows安裝界面后一直停在”starting windows….”
檢查ris-linux,samba和tftp服務(wù)是否正常,可以嘗試重啟一下服務(wù)。
總結(jié)
以上是生活随笔為你收集整理的linux 运行apj,pxe+ris-linux实现在DELL R710上网络安装windows2003的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 全文本检索的列_排序数据列以
- 下一篇: linux系统远程教程,Linux下实现