Troubleshooting the NetBoot Process

Network booting a computer is a fairly straightforward, yet complex task involving many different pieces of technology. As such, troubleshooting it can be challenging. In this article I lay out the steps of the Netboot process on Mac OS X clients and indicate what technologies are involved at each step, how they could fail, and how to solve the issue.

Source: Mac Tips: Troubleshooting the NetBoot Process

Payload-free package template | Managing OS X

GBG! (God bless Greg!) Couldn’t figure out why a package wasn’t working. Much banging of head. Compared to template, duh, file in wrong place. Voila!

Here is a template payload-free package you can use to create custom payload-free packages for your own use. To use it, duplicate it, rename it, and edit the following files: payload-free.pkg/Contents/Info.plist – edit the CFBundleIdentifier, CFBundleShortVersion, and possibly the IFPkgFlagRestartAction. payload-free.pkg/Contents/Resources/en.lproj/Description.plist – edit the IFPkgDescriptionDescription and IFPkgDescriptionTitle. Repeat for other languages if desired. payload-free.pkg/Contents/Resource

Source: Payload-free package template | Managing OS X

Bootstrapping With Munki · munki/munki Wiki

The concept here is simple. Instead of a lengthy process of building an installation image from a great number of packages, you build a “thin” image that consists of the OS, perhaps an admin account, and the munki tools. You restore the image to the target machine, and upon reboot, the munki tools take over and complete the configuration of the machine by installing all the rest of the software your organization needs, including the majority of your configuration packages…

Integration with other tools – it can be tricky at times to get integration correct. For example, DeployStudio now does some post-imaging tasks on the first reboot after installing an image. If Munki was set to run on the first reboot as well, the DeployStudio scripts could reboot the machine in the middle of a Munki run. The solution in this case is to make the creation of the /Users/Shared/.com.googlecode.munki.checkandinstallatstartup file one of the tasks DeployStudio performs after the first reboot. When DeployStudio reboots the machine again, Munki will run on the second reboot….

Source: Bootstrapping With Munki · munki/munki Wiki