So I have been having intermittent issues trying to NetBoot our Macs here at work over the past couple of months. Basically, I create a working image (not a fun task I assure you) and use Apple's Software Image Utility (SIU) to create a NetBootImage (NBI) to host on our local network (using JAMF's NetBoot/NetSUS server). But this process, that either me or my team, have done dozens of times, has failed to run on "all" our Mac deployment footprint here since the release of Mavericks (OS X 10.9). Some machines boot, and some do not, and finding the culprit has been frustrating.
Well it appears the culprit is Apple themselves. Specifically, the NetBoot/Whatever.nbi/i386/x86_64/kernelcache when created by SIU is too big on our affected machines. Using SIU, within 10.9.2, to create a NBI, I end up with a 35+ MB kernelcache file compared to SIU within 10.8.x with a <30MB kernelcache version.
So how do I fix this?
I used SIU to create a Netinstall Image from the Mavericks install download, and that created a new NBI directory for me that is roughly 16MB in size. I then sourced the kernelcache file from that NBI and replaced my too large kernelcache within my original netboot NBI//i386/x86_64/ directory. All I had to do then was stop and start the NetBoot service, reboot my target machine to NetBoot and watch success happen.
What a crazy hack to perform in order get a "must needed" Apple service to work. #Mavericks #OSX #osxmavericks #Netboot #JAMF