介绍

Windows Server 2008 R2提供的WDS(Windows Deploy Service)很方便的帮助企业用户去部署windows 操作系统,而且可以和 MDT(Microsoft Deployment Toolkit)去结合使用,MDT对网络部署windows操作系统进行了很大的扩展,几乎可以做到ZTI(Zero Touch Installation),但是如果企业内部署Linux,还要另外部署基于Linux的PXE网络部署,要维护两套系统是不是很烦人 。WDS提供了和syslinux的相结合的接口,利用syslinux可以部署非windows的系统,这样是不是就很方便了,O(∩_∩)O~

环境拓扑:

image

PS:这里的拓扑是在一个子网内,如果你的客户端和dhcp、wds不在一个子网内,那么还需要在交换机里配置ip-helper,用于将dhcp报文同时直接传送给dhcp和wds,或者是配置dhcp的66和67选项。

安装 Windows Deploy Service(WDS)

在服务器管理器的角色里选择安装Windows部署服务

 

image

安装完毕后,打开wds管理控制台,进行配置wds

image

安装路径选择非系统盘

image

 

 

 

Pxe选择响应所有客户端

image

配置完毕后,wds就处于激活状态了,打开wds属性

image

 

在启动选项卡里,你可以选择按F12键进行网络启动,或者是不需要提示直接PXE启动,或者直接PXE启动,除非按ESC取消启动。

image

WDSSyslinux相结合

把syslinux与wds结合,还需要下载SysLinux组件

下载syslinux:http://www.kernel.org/pub/linux/utils/boot/syslinux

这个使用syslinux4.04做演示

wds和syslinux结合

提取syslinux中:

core\pxelinux.0

com32\menu\vesamenu.c32

com32\menu\menu.c32

com32\modules\chain.c32

memdisk\memdisk

将以上的文件拷贝到 WDS的远程文件夹(刚才配置wds时放在非系统盘的文件夹)下地boot中的x86和x64文件夹下。

更改x86和x64中的pxelinux.0的文件名为pxelinux.com

更改x86和x64中的pxeboot.n12的名称为pxeboot.0

更改x86和x64中的abortpxe.com的名称为abortpxe.0

在x86和x64文件夹下创建名为pxelinux.cfg的文件夹,并在此文件夹下创建名为default的配置文件

default的配置格式如下:

DEFAULT vesamenu.c32

PROMPT        0

MENU BACKGROUND wds.jpg

MENU INCLUDE pxelinux.cfg/graphics.conf

MENU AUTOBOOT Starting Local System in # seconds

TIMEOUT 180

LABEL Abort

MENU LABEL ^0----Abort PXE

Kernel       abortpxe.0

LABEL hdd

MENU DEFAULT

MENU LABEL ^1----BOOT FROM HARDDISK

loaclboot 0x80

LABEL WINDOWS MENU

MENU LABEL ^2----WINDOWS INSTALLATION

KERNEL pxeboot.0

LABEL LINUX MENU

MENU LABEL ^3----LINUX INSTALLATION

KERNEL vesamenu.c32

APPEND pxelinux.cfg/graphics.confpxelinux.cfg/linux.menu

LABEL VMWARE MENU

MENU LABEL ^4----VMWARE INSTALLATION

KERNEL vesamenu.c32

APPEND pxelinux.cfg/graphics.confpxelinux.cfg/vmware.menu

以上是default的配置

其中wds.jpg是背景图,大小为 640*480,以下是pxelinux.cfg中graphics.conf的配置,graphics.conf定义的时菜单颜色:

MENU COLOR sel 7;37;44 #ff0030a5 #ff94c3f7 none
MENU COLOR unsel 34;47 #ff0030a5 #ffffffff none
MENU COLOR border 37;47 #ffd3d6e7 #ffd3d6e7 none
MENU COLOR title 37;47 #ff0030a5 #ffd3d6e7 none
MENU COLOR timeout 1;37;44 #ffffffff #00000000 none
MENU TABMSG
MENU AUTOBOOT #
MENU WIDTH 50
MENU MARGIN 1
MENU ROWS 10
MENU TABMSGROW 23
MENU CMDLINEROW 23
MENU ENDROW 24
MENU TIMEOUTROW 16
MENU HSHIFT 16
MENU VSHIFT 8
ONTIMEOUT hdd
ALLOWOPTIONS 1

前期的配置就好了,接下来我们需要做的就是将wds与syslinux相结合

在wds服务器中,以管理员身份打开cmd:

使用wdsutil命令,更改如下配置:

image

ok,重启一下wds服务,然后设置客户端从网络启动试一下吧

image

syslinux与wds结合就完成了,接下来需要在wds上安装MDT 2010

安装配置MDT2010

在安装MDT2010之前,需要先安装Windows AIK工具包,然后在安装MDT2010

下载AIK工具包:http://www.microsoft.com/download/en/details.aspx?id=5188

下载MDT 2010 update1:http://www.microsoft.com/download/en/details.aspx?id=25175

安装步骤省略。。。

配置MDT 2010

打开mdt控制台,创建部署共享

image

创建部署共享

image

部署共享目录建议放在非系统盘

image

 

部署共享里的内容:

Applications:存放要安装应用程序的目录

operation systems:存放windows 操作系统镜像的目录

Out-of-Box Dreivers:存放硬件驱动的目录

Packages:存放补丁包的目录

Task Sequences:存放任务序列的目录

Advanced Configuration:这里面的配置是需要与sql server结合使用,以实现一些高级应用(进阶)

image

导入windows操作系统镜像

image

 

导入镜像的三种方式:从光盘导入(ISO文件)、从自定义的WIM文件导入、从WDS存在的镜像导入

在这里使用ISO导入

image

指定光驱的位置

image

 

接下来的步骤保持默认即可完成镜像的导入

完成导入镜像

image

创建任务序列:

image

填写任务序列号及名称

image

 

 

选择对应的系统