I'm trying to get my CloneDeploy Proxy DHCP operating properly so I may test the ability of booting a Macintosh machine I'm told is running El Captain. I'm attempting to implement this on an Ubuntu 16.04 LTS virtual server.
Here's what I've done to troubleshoot my network:
- I am able to boot a Windows machine using the iPXE and server options 66 set to my CloneDeploy (CD) server for TFTP and option 67 set to be the pxeboot.0.
This was to get things going. I did have some interesting complications to get things mapped to a remote distribution point (having to do with chmod and chown for the cd_sharewriters group) but have successfully uploaded an image. On that note, thanks to all your documentation and these forums.
-I am also able to boot a Windows machine using the iPXE and server options 66 set to my CloneDeploy (CD) server for TFTP and option 67 set to be the /proxy/bios/pxeboot.0.
I did this after updating the settings in the Admin >> PXE >> Using Proxy DHCP settings to "Yes" in the Web Interface and then clicking the "Create Boot Files" in the Admin >> Boot Menu also in the Web Interface. And it too succeeds.
I am _not_ able to boot the Apple computer using the above methods (except changing option 67 to /proxy/efi32/pxeboot.0 or /proxy/efi64/pxeboot.0 ) and from my reading, that seems to be valid without the CloneDeploy Proxy DHCP running (although I decided to troubleshoot it too, just in case).
I proceeded to remove the option 66 and 67 (and make sure option 60 was not set) on both of the two Windows Server 2012 64-bit running split scopes of DHCP that I've been doing the above troubleshooting on. I also transferred over CloneDeployProxyDHCP into my home directory (~/clonedeployProxyDHCPInstall/cd_proxyd$) to my Ubuntu 16.04 LTS acting as the server and ran the 'mono' command on "cd_proxyd.exe" file (after unzipping the zip file). The 'mono' command did tell me to use mono-service and so I did ("mono-service cd_proxyd.exe"), not showing any errors or notes after typing the command.
At the moment I am trying to vet the CloneDeployProxyDHCP using the same Windows machine that was able to access it before the options were removed. Ideally I'm trying to conclude with imaging Apple computers. I'm under the impression I may have not started the service properly, in the correct place, my two DHCP servers may be doing something funny but not comedic... or otherwise. Additionally I did read up on NetBooting the Apple computers but from that same reading it seems that the Apple computers can simply boot using ipxe once CloneDeployProxyDHCP is functioning as I intended. The CloneDeployProxyDHCP version I unzipped said it was 2.0.1. Any insight I may test appreciated - although at the moment I can get things working from a Windows imaging environment I have been aiming from conception to use this for Apple machines as both are a part of our environment.
Additional Things to know:
I am using Subnets and VLANs and have set the dhcp ip helper address in my switches to point. I believe that is functioning because I can see logs captured by my firewall (which monitors the traffic in my case and is allowing the access) that have a destination of my CD server IP address and the bootpd protocol.