Windows目前批量安裝方式有2種,一種是vista之前使用的ris(遠程安裝服務器),這種安裝方式支持windows 2000,xp, 2003 ,vista之後使用的wds(windows部署服務),這種方式目前支持vista,win 7,windows 2008,對於ris的安裝方式一種可以采用windows自帶的軟件包進行構建安裝服務器端,這種要基於winodws域環境的部署,相對比較麻煩,另外一種是第三方出了一個叫ris for linux的東西,可以支持在linux上部署windows安裝服務器,這種方式相對方便很多,而且還可以與cobbler相結合,而對於windows vista之後出的操作系統,只能采用windows自帶的安裝包進行部署windows部署服務器端。
實驗環境
CentOS-5.5 windows-service-2003 系統光盤2張
ris-autoinst-0.6.1.tar.gz
需要安裝的服務 dhcp tftp samba
可以使用rpm安裝,也可以使用yum安裝這裡,選擇yum安裝
yum install -y dhcp* samba* xinetd*
wget http://ris-autoinst.googlecode.com/files/ris-autoinst-0.6.1.tar.gz
tar zxvf ris-autoinst-0.6.1.tar.gz
cd ris
ls
cabextract-1.1-5.fc6.i386.rpm INSTALL_zhCN tftp-hpa-0.43.tar.gz
config.sh License tftroot.tar.gz
default lu uninstall
devlist.cache nics.txt w2k.inf
dhcpd.conf pxelinux.0 w2kinf.tar.gz
dhcpd.conf.sample pxelinux.0winnt.sif WHATSNEW
INSTALL ris-linux-0.4.tar.gz wi2k3.sif
install_first smb.conf winxpinf.tar.gz
install_w2k start_rislinux winxp.sif
install_win2003 test.sh winxpsys.tar.gz
install_winxp tftp
修改配置文件
修改config.sh文件,把LOCALIP,LOCALNET,LOCALDNS,LOCALROUTER,TFTPSERVERIP,RANGESTART,RANGEEND,NETMASKIP,DOMAINNAME,WINXPPRODUCTKEY,W2K3PRODUCTKEY,WININSTALLIP等變量改成你實際的值;
各個變量說明如下:
LOCALIP:本地服務器的IP地址,該變量僅供引用,如果你把ris linux、dhcpd、tftpd、samba等服務建立在一台服務器上,可以不用重復修改個個服務器的IP地址,而僅修改本值就能實現。
LOCALNET:dhcpd配置文件中所使用的值,用以設置本地網絡。
LOCALROUTER:網關地址
TFTPSERVERIP:tftp服務器的IP地址,默認同LOCALIP
RANGESTART:dhcpd配置文件中所使用的值,用以設置DHCP動態分配地址的啟始地址
RANGEEND:dhcpd配置文件中所使用的值,用以設置DHCP動態分配地址的結束地址
NETMASKIP:網絡的子網掩碼
DOMAINNAME:缺省域名(不是必需)
WINXPPRODUCTKEY:Windows XP的安裝序列號
W2K3PRODUCTKEY:Windows 2003的安裝序列號
WININSTALL:samba服務器的IP地址,用於提供windows安裝文件,默認同LOCALIP
注意
修改install_first文件 在安裝samba 服務器裡面增加一句
rpm -ivh $CENTOSPATH/CentOS/libsmbclient-*.rpm
rpm -ivh $CENTOSPATH/CentOS/perl-Convert-ASN*.rpm
修改 install_win2003
在最後面加上兩句,不然安裝2003過程中可能會出現ntfs.sys 損壞的問題
cabextract -d /tftpboot/win2003/i386 /tftpboot/win2003/i386/sp2.cab
制定ios
mkdir -p /mnt/centos5
mkdir -p /mnt/win2003
mount -o loop /data/win2003_sp2_R2.iso /mnt/win2003
mount /dev/cdrom /mnt/centos5
注意:根據ris-autoinst的安裝要求,掛載目錄必須為:/mnt/centos5,/mnt/winxp,/mnt/win2003如果你要更改,則必須修改config.sh文件,把其中的CENTOSPATH、WINXPPATH及W2K3PATH變量改成你實際的掛載目錄
運行install_first命令
./install_first -nodhcp 運行該命令將不自動啟用DHCP服務,但服務仍會被安裝,你可以參照生成的dhcpd.conf來配置你自己已有的dhcp服務器