Articles of pxe boot

多个DHCP服务器在同一子网和范围分配上

是否有可能有两个DHCP服务器在同一个子网上的IP地址两个范围? 是否可以configuration其中一个DHCP服务器只提供一定范围的MAC地址? 例如,希望具有服务范围192.168.1.50-> 100的主DHCP服务器,以及具有TFTP和PXE的另一个DHCP服务器范围192.168.1.220 —> 250,其仅接受来自给定列表的请求mac地址范围… Cani做到这一点? 在子网和另一个TFTP / PXE服务器上最好只有一个DHCP服务器,然后将给定的MAc地址列表中的请求定位到此TFTP / PXE服务器? 根据MAC地址列表分配一系列的IP和最终的TFTP / PXE最好的解决scheme是什么? 可能吗? 我使用Linux和dhcp3服务器… 谢谢。

Kickstarting VMWare ESX 4.1(错误:没有名称bootif的网卡)

我在启动VMWaare ESX Classic 4.1的安装时出现问题。 我已经剥离了我的kickstart一点,只是: accepteula keyboard us auth clearpart –firstdisk –overwritevmfs url –url=10.16.0.1/cblr/ks_mirror/esx-classic-4.1.0-260247 rootpw –iscrypted $1$zZJa3g7g$mD8d.6QgbPku1QovQTAps/ timezone 'US/Pacific' network –addvmportgroup=true –device=vmnic0 –bootproto=dhcp part '/boot' –fstype=ext3 –size=1100 –onfirstdisk part 'none' –fstype=vmkcore –size=110 –onfirstdisk part 'datastore1' –fstype=vmfs3 –size=8920 –grow –onfirstdisk virtualdisk 'esxconsole' –size=7920 –onvmfs='datastore1' part 'swap' –fstype=swap –size=916 –onvirtualdisk='esxconsole' part '/var/log' –fstype=ext3 –size=2000 –onvirtualdisk='esxconsole' part '/' […]

Kickstart PXE启动Ubuntu 10.04

我正在尝试完全自动安装Ubuntu 10.04 我的pxelinux.cfg /默认文件看起来像这样 – label linux kernel ubuntu-installer/amd64/linux ipappend 2 append ks=http://172.16.20.254/ks.cfg ksdevice=bootif pressed/url=http://172.16.20.254/ubuntu.seed initrd=ubuntu-installer/amd64/initrd.gz ramdisk_size=16432 root=/dev/rd/0 devfs=mount,dall rw — 当我查看我的apache日志时,我的kickstart文件从不被请求。 Apache日志中没有任何活动。 但是我可以通过http://172.16.20.254/ks.cfg来请求apache日志 当我启动时,服务器启动PXE安装,DHCP成功,然后停止在名称服务器input框。 日志中没有任何活动。 有任何想法吗? 干杯 戴夫

OS X bootpd作为DHCP服务器不会给出IP地址

我正在试用Mac OS 10.6上的PXE lan-boot; 经过一些长时间的故障排除,我已经到了LaunchD很好的运行bootpd ,有以下选项: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>detect_other_dhcp_server</key> <false/> <key>bootp_enabled</key> <false/> <key>dhcp_enabled</key> <true/> <key>old_netboot_enabled</key> <false/> <key>netboot_enabled</key> <false/> <!– <key>relay_enabled</key> <false/> <key>allow</key> <array/> <key>deny</key> <array/> <key>relay_ip_list</key> <array/> –> <key>reply_threshold_seconds</key> <integer>0</integer> <!– <key>use_open_directory</key> <false/> –> <!– <key>NetBoot</key> <dict> <key>shadow_size_meg</key> <integer>0</integer> <key>afp_users_max</key> <integer>0</integer> <key>age_time_seconds</key> <integer>0</integer> <key>afp_uid_start</key> […]

更改指向PXE服务器WDS的IP地址的指针

我正在工作的公司收购了另一家拥有自己的域名的公司。 我们把这些连接在一起,注意到两个域都有自己的WDS服务器。 我们打电话给我们的主要WDS服务器WDS1,以及所购买公司WDS2的现有域。 我现在想要做的是从其他位置启动到WDS1。 但是,只有WDS2才能被PXE引导选项识别。 所以我猜我必须改变DNS条目或东西? 我从哪说起呢? 我注意到在其他域的DNS中的旧WDS服务器。 我不确定是否PXE启动是DHCP相关的,而不是专门的DNS相关?

从networking引导和/或同步Linux映像

我正在寻找一个解决scheme(或至less是一些指导/途径/手册)来启动和同步networking上的Linux映像。 我已经知道networking启动(PXE,DHCP,TFTP)是如何工作的。 在我的组织中,我们有很多PC与Linux(Ubuntu LTS)具有相同(或不同)的硬件configuration。 当我们进行升级时,我需要手动升级每台PC。 当有人要求软件更新时(例如,LibreOffice,Eclipse,VMware)也是如此。 当然,我不喜欢手动做。 现在我正在寻找解决scheme,这将允许我创build一个定制的Linux映像,并在启动过程中与用户的PC进行SYNCHRONIZE。 目标是在所有(在一个部门)具有相同configuration和软件的用户计算机上具有一个操作系统。 我对无盘客户端或Linuxterminal服务器不感兴趣。 而且我只看networking安装。 我想制作一个定制的Linux映像,然后在引导过程中将其安装在用户的计算机上 – 在每台用户计算机上创build一个本地安装。 但是,如果我在图像中更改某些内容(例如,在此图像中添加新软件,或者只是运行“apt-get upgrade”),我希望这些更新在下一次networking引导/同步期间显示在用户的计算机上。 我想同步系统configuration(/ etc,/ usr,/ opt等),而不需要用户/ home或者in / media中的数据。 非常感谢您提前。 PS我也在寻找select,以支持不同硬件的用户电脑。 PPS另一种select是将手动预装的自定义Linux与networking映像同步(映像应覆盖自定义安装)。 PPPS我也梦想着为Windows做同样的事情。

Ghost Solution Suite:通过PXE引导至WinPE进行重新映像,然后引导至已安装的操作系统

我有40台联网的计算机,每天晚上都需要通过自动无人值守过程在networking上进行重新映像。 这是将计算机重置为默认状态,以及将计算机更新为最新的软件负载。 我正在使用Symantec Ghost Solution Suite 2.5。 我目前的过程如下: 客户端开始处于closuresWakeOnLan接受状态。 Ghost控制台任务使用WakeOnLan和PXE将客户端引导到WinPE环境。 客户端连接到ghost控制台并成功重新映像。 客户端closuresWinPE并重新启动。 问题:客户端重新启动到WinPE环境,而不是新安装的操作系统(Win7) 我需要它启动到Win7一次,以便我可以运行一些configurationbatch file,然后再次closures到WakeOnLan状态。 Ghost控制台甚至会报告进程中的错误,即从未重新启动到操作系统。 现在看来,在重新映像之后,没有办法阻止它启动到PXE服务器的WinPE映像中。 即使我设置了其他启动选项的PXE启动菜单,也没有意义,因为它将始终启动默认选项。 我希望鬼控制台任务能够以某种方式影响PXE启动select。 他们希望我们做什么,手动打开和closuresPXE服务器? 如何让客户端在重新映像后启动到操作系统? 谢谢。

如何备份从iPXE脚本中的本地硬盘启动?

我有一个从iPXE加载的脚本。 我想要的是使脚本回落从本地硬盘驱动器(或CDROM)启动失败从SAN启动。 这个想法是允许从本地CDROM或USB驱动器将操作系统安装到SAN目标上。 我无法看到iPXE文档中的任何地方,告诉我如何从本地内部驱动器启动。 我该怎么做呢?

Mac OS X服务器configurationDHCP选项66和67

我需要configurationMountain Lion(10.8.2)OS X Server BOOTP来提供DHCP选项66和67,以便为我的networking上的PC提供PXE引导。 我已经尝试过下面的bootpd MAN页面,但它们不够具体。 我也在网上读了冲突的信息,但是对于Mountain Lion DHCP没有任何明确的信息。 从bootpd手册页: bootpd有一个内置的types转换表,用于许多其他选项,主要是RFC 2132中指定的那些选项,并将尝试将属性列表中出现的任何types转换为二进制包格式。 例如,如果bootpd知道该选项的types是IP地址或IP地址列表,则它将从IP地址的stringforms转换为二进制networking字节顺序数值。 如果选项的types是数字值,则它将从string,整数或布尔值转换为适当大小的networking字节顺序数值。 无论bootpd是否知道选项的types,都可以使用数据属性列表types来指定DHCP选项 <key>dhcp_option_128</key> <data> AAqV1Tzo </data> 我的TFTP服务器是172.16.152.20 ,启动文件是pxelinux.0 我编辑了/etc/bootpd.plist并将以下内容添加到子网字典中: <key>dhcp_option_66</key> <data> LW4gLWUgrBCYFAo= </data> <key>dhcp_option_67</key> <data> LW4gLWUgcHhlbGludXguMAo= </data> 根据手册页,数据元素应该是Base64编码的,但无论我尝试什么,我都无法得到PXE客户端启动。 我曾尝试编码172.16.152.20使用各种方法: 回声“172.16.152.20”| openssl enc -base64返回MTcyLjE2LjE1Mi4yMAo = 生成172.16.152.20string的DHCP选项代码实用程序( http://mac.softpedia.com/get/Internet-Utilities/DHCP-Option-Code-Utility.shtml )得出: LW4gLWUgMTcyLjE2LjE1Mi4yMAo = (在上例中使用) 生成来自172.16.152.20的IP地址的DHCP选项代码实用程序产生: LW4gLWUgrBCYFAo = 用上面的方法编码pxelinux.0同样会产生不同的编码。 我已经尝试使用所有三种编码数据元素的方法,但似乎没有工作,即我的PXE启动客户端不会被定向到我的TFTP服务器。 谁能帮忙? 问候,保罗亚当斯。

如何从一个NFS映像中PXE启动多个服务器?

我需要通过PXE启动引导多个服务器。 他们都将运行相同的ramdisk(即pxelinux.cfg目录中的“default”),然后它们都通过NFS挂载根文件系统。 然后他们对该NFS根映像执行switch_root命令。 我想使这个NFS映像只读,并为所有的服务器使用相同的,但是,然后我的服务器是非常没有价值,因为即使/ tmp是只读的。 我正在考虑将离开/ tmp,/ home以及其他任何需要永久性唯一存储的映像从NFS映像中删除,而将其从本地硬盘挂载。 这会工作吗? 如果是这样,我将如何在init脚本中做到这一点? 这在行业中是如何完成的? 我确信有机架和机架的服务器需要从单一来源进行pipe理和更新。 我不能是唯一一个想要这样做的人,对吧? 我希望单个服务器独有的所有“用户”数据位于本地硬盘上,而所有OS文件(需要定期更新等)来自PXE引导和NFS映像。 链接到这种types的服务器pipe理充足的文档将是美好的。