none
SCCM2016 客户端PXE启动时报错 error received from TFTP server RRS feed

  • 问题

  • 最初客户端报错

    最初报错的错误代码:0xc0000098

    网上找到的解决方法

    https://blog.csdn.net/qq_42259469/article/details/106144868  最初的报错解决了

    紧接着客户端PXE启动就是报错

    PXET04:Access Violation

    PXE-E36: Error received from TFTP server

    我查看了DHCP相关的选项,应该是没错的,选项066   xxx.domain.com  选项067 SMSboot\x64\wdsnbp.com

    请问该怎么解决?谢谢!

    2020年6月10日 9:16

答案

  • 我找到解决方法了;

    我觉得我的配置应该是没问题的,所以我把辅助站点的分发点角色直接删除,重新添加分发点功能,重新配置分发点,然后再次分发所有内容,解决了

    2020年6月11日 2:33
  • 对的,可以用的DHCP options来实现。

    >>nbns-list 192.168.1.35             //设置NetBIOS服务器地址

    有DNS服务器,这个可以不配置。

    >>option 67 ascii boot\x64\ios       //设置启动文件名,用来指定为客户端分配的启动文件名。

    配置成下面的样子。

    option 67 ascii SMSBoot\x64\wdsnbp.com


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年6月11日 7:47
    版主

全部回复

  • 你好,

    当前这个报错,建议在Windows上安装和配置TFTP客户端测试TFTP服务是否正常工作。

    安装tftp客户端

    1. 在控制面板中,选择程序和功能。
    2. 在左边的面板上,按一下“开启和关闭视窗功能”
    3. 找到TFTP客户端的条目并勾选该框。这可能需要重新启动。


    您需要允许tftp客户端通过Windows防火墙或者关闭防火墙:

    1. 进入Windows防火墙控制面板。
    2. 在左侧窗格中,单击“允许程序或功能通过Windows防火墙”。
    3. 单击“允许另一个程序”。
    4. 单击Browse,windows\system32,选择tftp.exe,然后单击“打开”。
    5. 在添加程序对话框中,确保选择了“Trivial File Transfer Protocol App”。单击Add。
      检查“允许程序通过Windows防火墙通信”页面“琐碎文件传输协议应用程序”被选中并被允许

    快速测试TFTP是否正常工作

    C:\Users\Administrator>tftp -i servername get smsboot\x86\pxeboot.n12

    这里的servername是你的PXE服务器。你应该得到一个响应-

    Transfer successful: 25772 bytes in 1 second(s), 25772 bytes/s

    如果这个工作,那么您的TFTP服务看起来是健康的。

    同时查看服务器端的SMSPXE.log。

    更多排错信息:

    Understand PXE boot in Configuration Manager

    https://support.microsoft.com/en-us/help/4468601/pxe-boot-in-configuration-manager


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2020年6月11日 2:03
    版主
  • 我找到解决方法了;

    我觉得我的配置应该是没问题的,所以我把辅助站点的分发点角色直接删除,重新添加分发点功能,重新配置分发点,然后再次分发所有内容,解决了

    2020年6月11日 2:33
  • 还有一个问题就是,SCCM辅助站点和本地的客户端网络同属同一个交换机,华为5270-SI但属于不同的VLAN,我不是很了解他们的通信原理,辅助站点监听所有VLAN的多播报文吗?接受到报文响应就能正常引导系统吗?

    所有VLAN已设置互访

    请问,版主 为确保不同VLAN的客户端都能正常引导系统交换机上需要做特殊设置吗?

    谢谢

    2020年6月11日 2:37
  • 如果PXE server是跨网段的情况。

    用下面两种方式实现:

    1. DHCP Options(请注意,这不是微软支持的方法,但它可以工作。)
    2. IP Helper(微软推荐)

    DHCP Options
    选项66和67的配置使得PXE客户机可以定位PXE点并使用我们的引导映像引导到Windows PE中

    IP Helpers

    下面是一个来自思科交换机的例子:

    interface Vlan10 
       ip address 172.16.112.254 255.255.255.0
       ip helper-address 172.16.1.1
    End

    允许客户端在172.16.112.0/24子网启动时,找到ConfigMgr或MDT服务器(172.16.1.1)。



    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年6月11日 6:01
    版主
  • 版主我这有好多华为的设备,

    有没有华为的命令啊,华为的客服讲了半天没明白;他让我配置relay?

    这不是DHCP中继吗?这不对吧,

    是不是只能通过DHCP options来实现?

    网上查到华为设备配置options的方法>

    ip pool test
      gateway-list 10.1.1.1
      network 10.1.1.0 mask 255.255.255.0
      dns-list 192.168.1.20
      netbios-type b-node                //设置DHCP客户端配置NetBIOS节点类型。b-node为广播模式节点,采用广播模式获取主机名和IP地址之间的映射。
      nbns-list 192.168.1.35             //设置NetBIOS服务器地址
      domain-name server.com.cn          //设置DHCP客户端域名后缀。
      option 66 ascii ios.server.com.cn  //设置TFTP服务器名,用来指定为客户端分配的TFTP服务器的域名。
      option 67 ascii boot\x64\ios       //设置启动文件名,用来指定为客户端分配的启动文件名。 
      bootfile boot\x64\ios              //设置启动配置文件名。
      next-server 192.168.1.10 //设置客户端自动获取IP地址后下一步使用的服务器地址。此地址是TFTP服务器的地址,即TFTP服务器域名ios.server.com.cn解析出来的IP地址。

    有两点不太明白nbns-list这个是不是我的WINS服务器?bootfile boot\x64\ios 启动配置文件名这个该怎么配置?

    2020年6月11日 7:20
  • 对的,可以用的DHCP options来实现。

    >>nbns-list 192.168.1.35             //设置NetBIOS服务器地址

    有DNS服务器,这个可以不配置。

    >>option 67 ascii boot\x64\ios       //设置启动文件名,用来指定为客户端分配的启动文件名。

    配置成下面的样子。

    option 67 ascii SMSBoot\x64\wdsnbp.com


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年6月11日 7:47
    版主
  • 版主,这个怎么配置?

      bootfile boot\x64\ios              //设置启动配置文件名。

    不是options 67

    2020年6月12日 1:04
  • 请您理解,华为的设备我们也不是很清楚。对于微软的PXE启动,WDSNBP.com是唯一入口。

    理论上应该都配成一样的:SMSBoot\x64\wdsnbp.com

    参考:

    https://support.huawei.com/enterprise/en/doc/EDOC1000091883/11eb41f2/does-the-device-support-tftp-option-66-and-bootfile-name-option-67-attributes-of-dhcp


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.



    2020年6月12日 1:57
    版主
  • 好的,谢谢版主,我配置试一下

    我在安装另一个分公司的辅助站点时提示我

    [失败]:Configuration Manager 站点系统只能安装在运行受支持操作系统的计算机上。https://go.microsoft.com/fwlink/?linkid=841654

    我的主站点操作系统是windows server2016 datacenter,SCCM2016 1902版本,站点版本5.0.8790.1000

    分公司辅助站点我操作系统也选用的windows server2016 datacenter,为什么会有这样的报错呢?

    2020年6月12日 2:01
  • Windows Server 2016: Standard and Datacenter 是确认支持安装辅助站点的。

    请查看辅助站点的日志文件:ConfigMgrSetup.log


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年6月12日 2:16
    版主
  • 呃,竟然是因为我辅助站点的虚机没有激活的原因,已解决,已标记答案,谢谢版主。
    2020年6月12日 2:22
  • 感谢您的反馈,如果有需要欢迎随时开新帖,一起讨论。

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2020年6月12日 2:28
    版主