Quantcast
Viewing all articles
Browse latest Browse all 2818

PXE Boot - WDS with Linux DHCP

Hi All,

We have been experiencing this problem for a while but only just getting around to fixing it...Where to start...

We are using WDS with MDT to create the .wim files, WDS is running on Windows Server 2012 R2 and we are using a Linux DHCP. The issue we are facing is we are unable to boot into the environment, depending on settings we get a range of different errors.

Our DHCP has the following information set:

allow booting; allow bootp; next-server 10.16.0.60; option tftp-server-name "10.16.0.60"; option bootfile-name "boot\\x64\\Images\\wdsnbp.com";

Notes:
10.16.0.60 = WDS Server

WDS has the following config:

C:\Users\>wdsutil /get-server /show:config

Windows Deployment Services Management Utility [Version 6.2.9200.16384]
(C) 2012 Microsoft Corporation. All rights reserved.


SETUP INFORMATION FOR SERVER
[-----------------------------------------------------------------------------]


Server State:
     OS version: 6.2
     WDS operational mode: Native
     Standalone configuration: No

Installation State:
     RemoteInstall location: D:\RemoteInstall
     RemoteInstall share up-to-date: Yes
     Boot files installed:
         x86     - Yes
         x64     - Yes
         ia64    - No
         arm     - Yes
         x86uefi - Yes
         x64uefi  - Yes


[-----------------------------------------------------------------------------]


CONFIGURATION INFORMATION FOR SERVER
[-----------------------------------------------------------------------------]


Server Authorization:
     Authorization state: Not Authorized

Answer Policy:
     Answer clients: Yes
     Answer only known clients: No
     Response delay: 0 seconds

Active Directory Use Policy:
     Preferred DC:
     Preferred GC:
     Prestage devices using MAC: No
     New computer naming policy: %61Username%#
     Domain search order: Global Catalog Only
     New computers join domain: Yes

New Computer OU:
     OU type: Server Domain
     OU: CN=Computers,DC=DSDB,DC=INT

DHCP Configuration:
     DHCP service status: Not Installed
     DHCP option 60 configured: <Not Applicable>

PXE Bind Policy:
     Use DHCP ports: Yes
     Rogue detection: Disabled
     RPC port: 5040

Interface Bind Policy:
     Policy: Exclude Registered
     Registered interfaces:

Boot Program Policy:
     Known client PXE prompt policy: OptIn
     New client PXE prompt policy: OptIn
     Allow N12 for new clients: <Not Applicable>
     Reset boot program: Disabled
     Default boot programs:
         x86     - boot\x86\pxeboot.com
         x64     - boot\x64\pxeboot.com
         ia64    - boot\ia64\bootmgfw.efi
         arm     - boot\arm\bootmgfw.efi
         x86uefi - Boot\x86\bootmgfw.efi
         x64uefi  - Boot\x64\bootmgfw.efi
     Default N12 boot programs:
         x86     - boot\x86\pxeboot.n12
         x64     - boot\x64\pxeboot.n12
         ia64    - boot\ia64\bootmgfw.efi
         arm     - boot\arm\bootmgfw.efi
         x86uefi - Boot\x86\bootmgfw.efi
         x64uefi  - Boot\x64\bootmgfw.efi

Banned GUIDs list:

Boot Image Policy:
     Default image type for x64 clients: Both
     Default boot images:
         x86     -
         x64     -
         ia64    -
         arm     -
         x86uefi -
         x64uefi  -

Driver Policy:
     Avoid duplicate driver packages: Yes

WDS Client Policy:
     Logging policy:
         Enabled: No
         Logging level: Info

     Unattend policy:
         Enabled: No
         Command-line precedence: No
         WDS unattend files:
             x86     -
             x64     -
             ia64    -
             arm     -
             x86uefi -
             x64uefi  -

Server Automatic Refresh Policy:
     Refresh period: 900 seconds

BCD Refresh Policy:
     Enabled: No
     Refresh period: 60 minutes

Pending Device Policy:
     Policy: Disabled
     Poll interval: 10 seconds
     Max retry count: 2160 times
     Message to pending clients:
     Retention period:
         Approved devices: 30 days
         Other devices: 1 days
     Defaults for x86:
         Referral server:
         Boot program path:
         WDS client unattend file path:
         Boot image path:
         User: Domain Admins
         Join rights: Full
         Join domain: Yes
     Defaults for x64:
         Referral server:
         Boot program path:
         WDS client unattend file path:
         Boot image path:
         User: Domain Admins
         Join rights: Full
         Join domain: Yes
     Defaults for ia64:
         Referral server:
         Boot program path:
         WDS client unattend file path:
         Boot image path:
         User: Domain Admins
         Join rights: Full
         Join domain: Yes
     Defaults for arm:
         Referral server:
         Boot program path:
         WDS client unattend file path:
         Boot image path:
         User: Domain Admins
         Join rights: Full
         Join domain: Yes
     Defaults for x86uefi:
         Referral server:
         Boot program path:
         WDS client unattend file path:
         Boot image path:
         User: Domain Admins
         Join rights: Join Only
         Join domain: Yes
     Defaults for x64uefi:
         Referral server:
         Boot program path:
         WDS client unattend file path:
         Boot image path:
         User: Domain Admins
         Join rights: Join Only
         Join domain: Yes

WDS PXE Providers:
     Name: WDSDCPXE
     Path: C:\Windows\system32\wdsdcpxe.dll
     Order: 1
     Critical: No

WDS Device Controllers:
     Name: WDSADDC
     CLSID: {1F05CFEA-D4E4-4049-9C76-7B4F0013ECC9}
     Priority: 32768
     Enabled: Yes

     Name: WDSSDC
     CLSID: {17FD4B68-06B7-48EB-97B7-1575A171AED9}
     Priority: 32768
     Enabled: No

WDS Transport Server Policy:
     IPv4 source: Range
         Start address: 239.192.0.2
         End address: 239.192.0.254
     IPv6 source: Range
         Start address: FF15::1:1
         End address: FF15::1:FF
     UDP Port Policy: Dynamic
         Start port: <Not Applicable>
         End port: <Not Applicable>
     Network profile: <Not Applicable>
     TFTP Properties:
         Maximum block size: 0
         Variable window extension enabled: No
     Multicast session policy:
         Slow client handling policy: None
         AutoDisconnect threshold: 256 KBps
         Multistream stream count: 2
         Slow client fallback: Yes
     Multicast Content Providers:
         Name: WDS
         Description: Default Content Provider
         File path: C:\Windows\system32\wdscp.dll
         Initialization routine: WdsTransportProviderInit


[-----------------------------------------------------------------------------]

The command completed successfully.
Image may be NSFW.
Clik here to view.
DHCP - WDS Server Properties

Image may be NSFW.
Clik here to view.

The errors we are getting are strange, depending on when we change around options:

Case 1:
The machine looks to boot from the NIC, then contacts DHCP for an IP etc.

We get an IP and it knows where the WDS server is (IP), it then downloads wdsnbp and runs it referral to DHCP, it then asks to press F12 to enter the environment. You press F12 and it just starts again with contacting WDS.

Case 2:
The machine looks to boot from the NIC, then contacts DHCP for an IP etc.

We get an IP and then all it says is:
TFTP.
Exiting Intel Boot Agent

Case 3:
We change the settings on WDS properties to "Continue the PXE boot unless the user presses the ESC Key"

When we set this, it continues the same as Case 1, and after about 5-6 refreshes of contacting the WDS Server it finally enters the environment. Problem with this is we have machines in our environment that will then boot from PXE every time they reboot automatically.

Anyone have any idea where we are going wrong? Would be really useful to use our MDT .wim files to install our machines instead and save us a lot of time.

If you need anymore information please outline what you require, and will get this for you.


Viewing all articles
Browse latest Browse all 2818

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>