设为首页 收藏本站
查看: 1711|回复: 0

[经验分享] 如何使用PXE 安裝 Windows

[复制链接]
发表于 2018-6-20 11:51:17 | 显示全部楼层 |阅读模式
  转自http://duanbp.blog.sohu.com/73329525.html
  最近研究了使用PXE来通过网络启动安装操作系统的方式,此技术主要涉及以下几个步骤:
  配置DHCP服务器和TFTP服务器
  配置PXEboot环境
  配置安装windows的开机image和相关文件
  配置网络匿名共享
  配置Binl Server
  网上几乎所有文档都是基于LINUX建立的服务器,过程比较复杂,建立服务器所花费的时间较长,而且不熟悉LINUX的人员操作上有些难度。
  本人在总结前人经验的基础上,在windowsxp服务器上成功建立了PXEboot安装WindowsXP的服务器,不敢有所保留,特意拿出和大家分享。
  配置DHCP服务器和TFTP服务器
  DHCP服务器的作用是当目标机启动后,向目标机分配IP地址,并告知目标机启动文件所在的服务器和启动文件名。然后目标机使用TFTP协议从TFTP服务器获取启动文件。
  LINUX下边这两个服务要单独配置,过程较为复杂。我从网友的文献中发现了一个名叫TFTPD32的工具。此工具在WINDOWS下运行,并可以同时提供DHCP和TFTP服务,执行文件只有200K左右,而且非常配置简单。从这个链接下载TFTPD32工具:http://tftpd32.jounin.net/download/tftpd32.323.zip
  将解压后的文件放到一个目录,我的是E:\tftp。本文以后说到E:\tftp时都是指我自己配置时使用的目录,可以根据你自己的情况修改。
  看我的配置:
DSC0000.jpg

  此图中    server interface是服务器的IP地址
  IP poolstarting address是分配给目标机的IP地址

  >  Boot File        启动文件名,就写pxelinux.0
  WINS/DNS Server  你所在网络的DNS服务器IP地址
  Default route    默认网关
  Mask             子网掩码
  配置PXEboot环境
  从http://freshmeat.net/redir/syslinux/10177/url_tgz/syslinux-2.11.tar.gz下载文件,使用WINRAR打开,解压出pxelinux.0文件、com32/modules/menu.c32文件、memdisk/memdisk 文件。将这些文件拷贝到E:\tftp目录。并在E:\tftp建立名为pxelinux.cfg子目录,然后在pxelinux.cfg子目录下建立一个名为default的文件,内容为:
  DEFAULT menu.c32
  PROMPT 0
  ALLOWOPTIONS 0
  TIMEOUT 50

  MENU>  LABEL winxp
  MENU LABEL winxp
  kernel winxp.0
  配置安装windows的开机image
  在E:\tftp目录建立子目录winxp,将windows安装光盘上的i386目录拷贝到E:\tftp\winxp目录,这样就有了目录E:\tftp\winxp\i386目录。
  将c:\windows\inf目录下的所有文件拷贝到E:\tftp\winxp\i386目录。(是拷贝目录下的文件,而不是目录)
  将i386下的文件startrom.n1_ 使用winrar解压得到文件startrom.n12,将此文件更名为winxp.0,移动到目录E:\tftp
  将i386下的文件setupldr.ex_ 使用winrar解压得到文件 setupldr.exe,将此文件更名为NTLDR,移动到目录E:\tftp
  将 i386下的文件ntdetect.com拷贝到E:\tftp
  在E:\tftp目录下建立文件winnt.sif,内容如下(注意修改其中的IP为你服务器的IP):
  [data]
  floppyless = "1"
  msdosinitiated = "1"
  ; Needed for second stage
  OriSrc = "\\192.168.21.151\reminst\winxp\i386"
  OriTyp = "4"
  LocalSourceOnCD = 1
  DisableAdminAccountOnDomainJoin = 1
  [SetupData]
  OsLoadOptions = "/fastdetect"
  ; Needed for first stage
  SetupSourceDevice = "\Device\LanmanRedirector\192.168.21.151\reminst\winxp"
  [UserData]
  ComputerName = *
  ; if needed
  ;ProductID=
  配置网络匿名共享
  目标机启动了WINXP的安装程序后,XP的安装文件需要通过网络共享的方式拷贝过去。这时需要配置你的WINDOWS机器开启匿名共享。步骤如下:
  将E:\tftp目录共享,共享名为reminst。 注意共享权限中加入everyone,如果为NTFS分区,同时还要注意此目录的读写权限中也加入everyone。
  启动guest用户,并将guest用户密码置空
  从控制面板->管理工具进入“本地安全策略”,在本地策略->用户权利指派下找到“拒绝从网络访问这台计算机”,从中删除guest用户
  从控制面板->管理工具进入“本地安全策略”,在本地策略->安全选项下找到“让每个人权限应用于匿名用户”,将其启用。找到“可匿名访问的共享”,在其中加入reminst
  配置Binl Server
  从http://oss.netfarm.it/guides/ris-linux-0.2.tar.gz下载文件,解压到目录E:\tftp\ris-linux-0.2,此程序的作用是搜索适合目标机的网卡驱动程序并发送给目标机。
  从http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi下载软件包,然后安装。此软件包用来支持python语言,因为ris-linux-0.2是用python语言和C语言写的。
  进入命令提示符模式,运行:
  cd E:\tftp\ris-linux-0.2
  .\infparser.py E:\tftp\winxp
  .\binlsrv.exe
  binlsrv.exe会一直运行,不要关闭它。
  至此服务端配置完毕,你可以启动客户端(目标机)了,进入BIOS,选择从网络启动。
  OK。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-526371-1-1.html 上篇帖子: 【Windows 2008 Server】mysql ERROR 2003 (HY000) 下篇帖子: 解决Windows 7下IE 无法卸载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表