Apple NetBoot User's Guide
![Apple NetBoot manual cover](/images/468436070e023f9fb2280857/thumbs/thumb175x175.webp)
To set up an Apple NetBoot server, install macOS Server on a Mac, open the Server app, and enable the NetInstall service. Configure a NetBoot image by creating a disk image using System Image Utility, then add it to the server using the Images tab in the Server app.
Use the System Image Utility found in the Utilities folder. Select the source volume you want to use for the NetBoot image, choose the type of network boot image you need (NetBoot, NetInstall, or NetRestore), and follow the prompts to create the image.
Ensure that the Mac is connected to the same network as the NetBoot server, and check if the server is powered on and configured correctly. Verify that the NetBoot image is available and selected from Startup Disk preferences or by holding down the Option key during startup.
Check network connections and ensure the server and client are on the same subnet. Verify that the NetBoot service is turned on and that the images are set to be available for the necessary client hardware.
Yes, NetBoot images can be customized using the System Image Utility to include specific applications, scripts, and configurations needed for your environment. Use workflows in the utility to automate these customizations.
Regularly update the source Mac with the latest macOS updates and applications, then recreate the NetBoot image using System Image Utility. Replace the old image on the NetBoot server with the updated one.
Apple NetBoot requires a reliable and fast Ethernet network connection, preferably at least 1Gbps. Ensure that network switches support multicast and that proper network segmentation is in place to prevent broadcast storms.
To improve boot time, optimize the network infrastructure by using faster switches and minimizing network congestion. Consider using a dedicated server for NetBoot and ensure that images are as minimal as possible.
NetBoot allows a Mac to boot from a network image, NetInstall provides a network-based installer for macOS, and NetRestore restores a Mac to a predefined configuration using a network-based image.
Ensure that the server is behind a firewall and uses strong passwords. Limit access to the server to only necessary personnel and consider using network access control lists (ACLs) to restrict who can boot from the server.