pxelinux和wds结合.doc_第1页
pxelinux和wds结合.doc_第2页
pxelinux和wds结合.doc_第3页
pxelinux和wds结合.doc_第4页
pxelinux和wds结合.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Syslinux+WDS+MDT2010部署windows、Linux、Esx/i2011-09-08 21:29:08分类:虚拟化介绍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环境拓扑:PS:这里的拓扑是在一个子网内,如果你的客户端和dhcp、wds不在一个子网内,那么还需要在交换机里配置ip-helper,用于将dhcp报文同时直接传送给dhcp和wds,或者是配置dhcp的66和67选项。安装 Windows Deploy Service(WDS) 在服务器管理器的角色里选择安装Windows部署服务安装完毕后,打开wds管理控制台,进行配置wds安装路径选择非系统盘Pxe选择响应所有客户端配置完毕后,wds就处于激活状态了,打开wds属性在启动选项卡里,你可以选择按F12键进行网络启动,或者是不需要提示直接PXE启动,或者直接PXE启动,除非按ESC取消启动。WDS与Syslinux相结合把syslinux与wds结合,还需要下载SysLinux组件下载syslinux:/pub/linux/utils/boot/syslinux这个使用syslinux4.0做演示wds和syslinux结合提取syslinux中:corepxelinux.0com32menuvesamenu.c32com32menumenu.c32com32moduleschain.c32memdiskmemdisk将以上的文件拷贝到 WDS的远程文件夹(刚才配置wds时放在非系统盘的文件夹)下地boot中的x86和x64文件夹下。更改x86和x64中的pxelinux.0的文件名为更改x86和x64中的pxeboot.n12的名称为pxeboot.0更改x86和x64中的的名称为abortpxe.0在x86和x64文件夹下创建名为 pxelinux.cfg的文件夹,并在此文件夹下创建名为default的配置文件default的配置格式如下:DEFAULT vesamenu.c32PROMPT 0MENU BACKGROUND wds.jpgMENU INCLUDE pxelinux.cfg/graphics.confMENU AUTOBOOT Starting Local System in # secondsTIMEOUT 180LABEL AbortMENU LABEL 0-Abort PXEKernel abortpxe.0LABEL hddMENU DEFAULTMENU LABEL 1-BOOT FROM HARDDISKloaclboot 0x80LABEL WINDOWS MENUMENU LABEL 2-WINDOWS INSTALLATIONKERNEL pxeboot.0LABEL LINUX MENUMENU LABEL 3-LINUX INSTALLATIONKERNEL vesamenu.c32APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/linux.menuLABEL VMWARE MENUMENU LABEL 4-VMWARE INSTALLATIONKERNEL vesamenu.c32APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/vmware.menu以上是default的配置其中wds.jpg是背景图,大小为 640*480,以下是 pxelinux.cfg中graphics.conf的配置,graphics.conf定义的时菜单颜色:MENU COLOR sel 7;37;44 #ff0030a5 #ff94c3f7 noneMENU COLOR unsel 34;47 #ff0030a5 #ffffffff noneMENU COLOR border 37;47 #ffd3d6e7 #ffd3d6e7 noneMENU COLOR title 37;47 #ff0030a5 #ffd3d6e7 noneMENU COLOR timeout 1;37;44 #ffffffff #00000000 noneMENU TABMSGMENU AUTOBOOT #MENU WIDTH 50MENU MARGIN 1MENU ROWS 10MENU TABMSGROW 23MENU CMDLINEROW 23MENU ENDROW 24MENU TIMEOUTROW 16MENU HSHIFT 16MENU VSHIFT 8ONTIMEOUT hddALLOWOPTIONS 1前期的配置就好了,接下来我们需要做的就是将wds与syslinux相结合在wds服务器中,以管理员身份打开cmd:使用wdsutil命令,更改如下配置:ok,重启一下wds服务,然后设置客户端从网络启动试一下吧syslinux与wds结合就完成了,接下来需要在wds上安装MDT 2010安装配置MDT2010在安装MDT2010之前,需要先安装Windows AIK工具包,然后在安装MDT2010下载AIK工具包:/download/en/details.aspx?id=5188下载MDT 2010 update1:/download/en/details.aspx?id=25175安装步骤省略。配置MDT 2010打开mdt控制台,创建部署共享创建部署共享部署共享目录建议放在非系统盘部署共享里的内容:Applications:存放要安装应用程序的目录operation systems:存放windows 操作系统镜像的目录Out-of-Box Dreivers:存放硬件驱动的目录Packages:存放补丁包的目录Task Sequences:存放任务序列的目录Advanced Configuration:这里面的配置是需要与sql server结合使用,以实现一些高级应用(进阶)导入windows操作系统镜像导入镜像的三种方式:从光盘导入(ISO文件)、从自定义的WIM文件导入、从WDS存在的镜像导入在这里使用ISO导入指定光驱的位置接下来的步骤保持默认即可完成镜像的导入完成导入镜像创建任务序列:填写任务序列号及名称选择对应的系统镜像:往下的步骤保持默认即可完成任务序列的创建配置MDT部署共享的属性勾选Windows PE X86 和 X64 Components选项卡的 语言选项,防止在应用WinPE是出现乱码配置rule:rule可以实现一些自动化的过程,如果感觉在应用WinPE有些步骤不需要,可以再这儿进行默认设置来不显示这些不必要的过程。DefaultOSInstall=YSkipAppsOnUpgrade=YESSkipSummary=YES(忽略部署环境中最后的摘要)SkipCapture=YESSkipAdminPassword=YESSkipProductKey=YES(忽略产品密钥的输入)SkipLocaleSelection=YESSkipDomainMembership=YES(忽略加入域的步骤,即默认为工作组)KeyboardLocale=0804:00000409(指定键盘区域为中文简体)InputLocale=0804:00000409(指定输入法为中文简体)UserLocale=0804:00000409(指定用户默认语言为中文简体)SkipTimeZone=YES(忽略时区设置)TimeZone=210(指定时区代码)TimeZoneName=China Standard Time(指定时区的名称)DoCapture=NO (指定是否跳过捕获提示,我一般留着)SkipUserData=YESUserDataLocation=NONESkipFinalSummary=YES(忽略部署的最后结果摘要,可根据需要选择,如果之前已经进行过完整的测试,那么可以忽略该摘要。)SkipComputerName=YES(忽略计算机名)配置全局的配置文件:跳过欢迎界面,MDT的计算机名字改为ip地址:在做完这些操作后,要去更新部署共享,以使配置生效。更新过程,第一次时间会很长接下来我们需要把生成的 WinPE引导镜像添加到WDS中把适用于x86和x64的引导镜像都添加到wds中用客户端试一下刚才添加的两个引导镜像我们在MDT添加的时64位的操作系统,所以选择从x64引导正在downloadWinPE到客户端填入凭据:选择任务序列:往下就可以给这个客户端部署这个操作系统了到这儿MDT 和 WDS的配置就完成了,如果想要部署别的windows操作系统,首先要导入这个操作系统,然后做成任务序列。在做完操做后需要去更新一下部署共享,如果更新的过程中发现winpe的内容有了变化,需要在wds中重新加载它们。当然mdt能做的可不止这一点儿,mdt可以在部署操作系统的过程中同时安装硬件驱动,以及在装完操作系统后自动安装应用软件。你也可以现在一台客户端上装好一个操作系统,然后装好各种应用程序,再在mdt上创建一个捕获的任务序列让客户端去执行,将客户端的操作系统捕获到mdt中,然后在mdt上创建这个捕获镜像的任务序列,这样以后就用这一个统一的模板去发放操作系统,是不是很省事。这些就不在这儿介绍了。配置Linux操作系统的安装前面配置了syslinux的启动画面,并且在里面添加了windows linux vmware安装的Entry,而且配置了MDT与windows的Entry相对应,接下来我们配置linux安装的Entry.首先我们在wds上配置一个FTP,通过ks文件和ftp实现Linux操作系统的自动安装使用iis搭建FTP(省略),大家应该都会哈在FTP根目录下创建个版本的Linux目录,比如创建CentOS32目录,并将CentOS5.6 32bit镜像的内容都解压到此目录下。将centos的ks脚本(在centos中使用kickstart工具产生)放到CentOS目录下在D:RemoteInstallBootx86目录下创建linux目录,并在linux目录下创建各版本的目录,这里创建centos32目录,并将ftp根目录下centos32中image目录下的pxeboot中的内容全部拷贝到该目录下。在x64目录下也按照如此操作。在x86和x64目录下的pxelinux.cfg目录中创建linux.menu配置文件:内容如下:MENU TITLE Setup MenuLABEL Main MenuMENU LABEL 0-Return to Main MenuKERNEL vesamenu.c32MENU BACKGROUND wds.jpgAPPEND pxelinux.cfg/defaultLABEL CentOS5.6MENU LABEL 1-CentOS5.6_i386kernel linux/centos32/vmlinuzappend ks=/centos32/ks.cfg initrd=linux/centos32/initrd.img ramdisk_size=8192从客户端启动看一下效果吧从 Linux Installation Entry进去可以看到二级菜单开始加载x86或x64linuxcentos32中的启动文件开始安装:配置VMWare的安装现在是esxi 5的时代了,esx 4和esxi4 就不演示了,有些许差异,详情参考vmware手册在D:RemoteInstallBootx86目录下创建vmware目录,并在vmware目录下创建esxi5目录,将esxi 5镜像里的内容都复制到这里,在x64目录下也按照如此操作。将esxi5中的isolinux.cfg拷贝到x86和x64目录下的pxelinux.cfg目录中,并重命名为vmware.menu,还需要修改kernel 后面的字段为vmware/esxi5/mboot.c32。就这样简单,试一下吧从vmware installation进去是不是看到以下的菜单。不过这样是需要人工去参与安装的,所幸的是esxi 5支持ks脚本方式的安装,这样需要在bootx86和x64vmwareesxi5下的boot.cfg中添加一句kernelopt=ks=http(ftp):/ip/ks.cfgks如何设置可以参考vmware的手册阅读(1941) |

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论