感谢支持
我们一直在努力

Linux平台实现批量安装 Windows 2003

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服务器

运行install_win2003命令,配置Windows 2003,供网络安装
./install_win2003

运行start_rislinux命令,启动RIS服务
service xinetd  dhcpd  smd    restart
./start_rislinux

启动服务

service smb restart

Shutting down SMB services: [  OK  ]

Shutting down NMB services: [  OK  ]

Starting SMB services: [  OK  ]

Starting NMB services: [  OK  ]

service xinetd restart

Stopping xinetd: [  OK  ]

Starting xinetd: [  OK  ]

service dhcpd restart

Shutting down dhcpd: [  OK  ]

Starting dhcpd: [  OK  ]

./start_rislinux

Warning missing ServiceBinary for DEC21143.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf

 

Warning missing ServiceBinary for DEC21140.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf

 

Warning missing ServiceBinary for AN985.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf

 

Warning missing ServiceBinary for NC100A.Service

Please report including this file: /usr/local/bin/ris-linux/inf/nc100.inf

 

Compiled 8322 drivers

generated devlist.cache

generated nics.txt

Succesfully loaded 8322 devices

Binlserver started… pid 1194

如果看到这几行提示,证明安装成功

此时服务端的配置全部完成,客户端只要设置从网卡启动,然后输入“w2k3”(不含引号)即可进行Windows 2003的网络安装。

下面看看客户端配置

看到如下操作,输入w2k3,即可网络安装Windows 2003

 

 

到此客户端安装完成

赞(0) 打赏
转载请注明出处:服务器评测 » Linux平台实现批量安装 Windows 2003
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏