This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
howto:msdhcp [2016/07/06 10:44] mcb30 |
howto:msdhcp [2016/07/06 10:49] mcb30 |
||
---|---|---|---|
Line 38: | Line 38: | ||
{{ :screenshots:msdhcp_policy_filename.png?513x502 |Setting the policy filename}} | {{ :screenshots:msdhcp_policy_filename.png?513x502 |Setting the policy filename}} | ||
+ | |||
+ | If everything has worked, then you should see a policy which will set the **Boot Filename** to ''%%http://my.web.server/real_boot_script.php%%'' if the **User Class** is equal to ''iPXE'': | ||
+ | |||
+ | {{ :screenshots:msdhcp_policy.png?513x502 |Completed iPXE policy}} | ||
+ | |||
+ | This will ensure that the iPXE image (''undionly.kpxe'') is handed out only when the DHCP request comes from a legacy PXE client. Once iPXE has been loaded, the DHCP server will direct it to boot from ''%%http://my.web.server/real_boot_script.php%%''. (You should replace ''%%http://my.web.server/real_boot_script.php%%'' with whatever you want iPXE to boot from.) | ||
+ | |||
+ | |||
+ | |||
On the **Advanced** tab, select **iPXE** from the **User class** drop-down list. Scroll down to option **067 Bootfile Name** and set it to ''%%http://my.web.server/real_boot_script.php%%'': | On the **Advanced** tab, select **iPXE** from the **User class** drop-down list. Scroll down to option **067 Bootfile Name** and set it to ''%%http://my.web.server/real_boot_script.php%%'': |