我想要做的是以下几点:
我有一个运行Active Directory的Windows Server 2008 R2(DC)。 我添加了Windows部署服务angular色,并安装了用于Windows®7的Windows®自动安装工具包(AIK)和Microsoft部署工具包(MDT)2010 Update 1。
另一方面,我有一个LINBO安装的Linux Debian 6服务器。 所以有一个正在运行的DHCP服务器和一个TFTP服务器,所有在该服务器上运行的映像。 在networking中也有一个工作的DNS服务器。
现在应该可以通过PXE引导客户端,并根据dhcpd.conf中的MAC地址启动LINBO或WDS。
提前致谢!
是
对于ISC-DHCPd,在范围定义下创build主机保留部分,类似于:
subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.50; other options might be here... host pxeclient { harware ethernet 02:01:03:04:05:06 next-server pxe.server.example.com filename "option 67" } }
对于WDS服务器选项066(next-server)应该是WDS服务器的IP; 和选项067(文件名)应该是“boot \ x86 \ wdsnbp.com”。 你将不得不弄清楚PXE服务器的设置,但它应该非常相似(并且已经按照我的理解来设置和运行)。
如果您的PXE引导* nix客户端具有NFS根,则该选项的选项为option root-path "nfsserver.example.com:/path/to/rootfs"
如果您希望从菜单中select而不是预先分配MAC地址,则也可以使用pxelinux菜单。
将pxelinux服务器设置为主引导服务器,从syslinux获取pxechain.com模块,然后configuration一个菜单选项以转发到WDS服务器:
label wds menu label WDS kernel pxechain.com append 10.xxx::Boot\x86\wdsnbp.com
交换正确的IP地址和pathwdsnbp.com ,你应该全部设置。
我个人发现将pxelinux二进制文件和必要的kickstart文件添加到我的WDS服务器更容易。 除了一些头痛的事情,找出路线运作良好。
我的下一台服务器设置为WDS框,即pxelinux.0文件的path。
从那里我可以select打开Linux安装程序或我的服务器和工作站。
# File: wdspath\RemoteInstall\Boot\x86\pxelinux.cfg\default # Default boot option to use DEFAULT menu.c32 TIMEOUT 50 PROMPT 0 MENU TITLE Main Menu # util LABEL util MENU LABEL Utilities KERNEL menu.c32 APPEND conf/util.conf # Windows LABEL Windows MENU LABEL Windows Remote Installation KERNEL wdsnbp.0 # Linux x86 LABEL x86 MENU LABEL Linux 32bit Installs (x86) KERNEL menu.c32 APPEND conf/x86.conf # x64 LABEL x64 MENU LABEL Linux 64bit Installs (x64) KERNEL menu.c32 APPEND conf/x64.conf # Windows LABEL Exit MENU LABEL Exit KERNEL abortpxe.0