I had had a working docker-based installation of this software. For a couple reasons, I am trying to migrate to a self-contained linux host installation.
I've installed all the prerequisites and individually, they seem to work.
Macbooks booted to the netboot screen see the images on the network.
However, choosing an image, the laptop fails to boot from it. I've run out of troubleshooting steps and am looking for what I'm missing; for example, is there additional verbosity I can add somewhere so I can see what's going on in a log?
My environment is as follows
BSDPY_IP="10.5.0.30"
BSDPY_HOST="netboot01" # This resolves to 10.5.0.30 on this network
BSDPY_IFACE="enp1s0"
BSDPY_ROOT="/opt/bsdpy"
BSDPY_PROTO="http"
BSDPY_INTERFACE="${BSDPY_IFACE}"
DOCKER_BSDPY_IP="${BSDPY_IP}"
DOCKER_BSDPY_NBI_URL="http://${BSDPY_HOST}/nbi"
TFTP, HTTP both work. I can get images manually via a tftp client. I can reach them over HTTP. I matched up the paths reported by bsdpserver.py and the paths are correct.
Here is example startup output from bsdpserver.py
-=- Starting new BSDP server session -=-
04/11/2018 12:32:24 PM - DEBUG: Considering NBI source at /nbi/netinstall-of-macos-sierra-not-configured.nbi
04/11/2018 12:32:24 PM - DEBUG: Considering NBI source at /nbi/netrestore-of-macos-sierra.nbi
04/11/2018 12:32:24 PM - DEBUG: [========= Using the following boot images =========]
04/11/2018 12:32:24 PM - DEBUG: /nbi/netinstall-of-macos-sierra-not-configured.nbi
04/11/2018 12:32:24 PM - DEBUG: /nbi/netrestore-of-macos-sierra.nbi
04/11/2018 12:32:24 PM - DEBUG: [========= End boot image listing =========]
When I start up a macboom and choose an image, I get the following:
04/11/2018 11:41:13 AM - DEBUG: -=========================================-
04/11/2018 11:41:13 AM - DEBUG: Got BSDP INFORM[SELECT] packet:
04/11/2018 11:41:13 AM - DEBUG: Determining image list for system ID MacBookPro14,3
04/11/2018 11:41:13 AM - DEBUG: Found enabled system ID MacBookPro14,3 - adding "NetInstall of Unconfigured macOS 10.12.6 (16G29) Install (12.39 GB)." to list
04/11/2018 11:41:13 AM - DEBUG: Found enabled system ID MacBookPro14,3 - adding "NetRestore of macOS 10.12.6 (16G1114) Volume (18.69 GB)." to list
04/11/2018 11:41:13 AM - DEBUG: *********
Refreshing basedmgpath because DOCKER_BSDPY_NBI_URL uses hostname, not IP
04/11/2018 11:41:13 AM - DEBUG: Resolving hostname to IP - netboot01 -> 10.5.0.30
04/11/2018 11:41:13 AM - DEBUG: Found DOCKER_BSDPY_NBI_URL - using basedmgpath http://10.5.0.30/nbi/
*********
04/11/2018 11:41:13 AM - DEBUG: -=========================================-
04/11/2018 11:41:13 AM - DEBUG: Return ACK[SELECT] to 10.5.1.25 on 68
04/11/2018 11:41:13 AM - DEBUG: --> TFTP path: /nbi/netrestore-of-macos-sierra.nbi/i386/booter
-->Boot image URI: http://10.5.0.30/nbi/netrestore-of-macos-sierra.nbi/NetInstall.dmg
04/11/2018 11:54:11 AM - DEBUG: Found $DOCKER_BSDPY_IP - using custom external IP 10.5.0.30
04/11/2018 11:54:11 AM - DEBUG: Resolving hostname to IP - netboot01 -> 10.5.0.30
04/11/2018 11:54:11 AM - DEBUG: Found DOCKER_BSDPY_NBI_URL - using basedmgpath http://10.5.0.30/nbi/
04/11/2018 11:54:11 AM - DEBUG: Server IP: 10.5.0.30
However, laptops don't boot. Any advice?
I had had a working docker-based installation of this software. For a couple reasons, I am trying to migrate to a self-contained linux host installation.
I've installed all the prerequisites and individually, they seem to work.
Macbooks booted to the netboot screen see the images on the network.
However, choosing an image, the laptop fails to boot from it. I've run out of troubleshooting steps and am looking for what I'm missing; for example, is there additional verbosity I can add somewhere so I can see what's going on in a log?
My environment is as follows
TFTP, HTTP both work. I can get images manually via a tftp client. I can reach them over HTTP. I matched up the paths reported by
bsdpserver.pyand the paths are correct.Here is example startup output from
bsdpserver.pyWhen I start up a macboom and choose an image, I get the following:
However, laptops don't boot. Any advice?