Posted on 02-26-2014 05:36 AM
Rather than redo the work on the netboot, I figured I would just use the 10.9.1 build that i used to create the NBI, run the combo update, and re-run it through SIU. That completes as expected, however when I try to netboot a machine I just get a Circle with a line through it.
I can reboot off the (now 10.9.2) partition just fine though, so it seems like it's failing due to the SIU.
Any ideas?
Posted on 02-26-2014 06:10 AM
None at the moment. I'm getting the same with a fresh build of the OS.
Posted on 02-26-2014 06:24 AM
that's encouraging.
Posted on 02-26-2014 06:26 AM
I assumed it was to do with my attempts to modify rc.netboot file. I'm building a totally vanilla one now.
Posted on 02-26-2014 06:34 AM
ohh that could be, I was replacing the rc.netboot also..
i do have the unmodified file, I will delete the modified one and restore the original and see if that helps.
I'm also trying a different piece of hardwa... oh it failed too.
Posted on 02-26-2014 06:39 AM
original rc.netboot failed too.
Posted on 02-26-2014 06:40 AM
Are you HTTP or NFS booting these images?
Posted on 02-26-2014 06:46 AM
nfs.
Posted on 02-26-2014 06:49 AM
I just tried HTTP. It failed but I wasn't surprised at that because our servers have never liked that setting.
Trying NFS now ...
Posted on 02-26-2014 06:55 AM
Nada. I've now ripped an older version of SIU from a 10.9.1 mac and i'm going to try that instead.
Posted on 02-26-2014 07:09 AM
hmm found this on the apple kb for 10.9.2
Improves the reliability of diskless NetBoot service in OS X Server
Posted on 02-26-2014 07:21 AM
Just a point of reference, as of Feb 26, 2014, the latest versions are:
OS X 10.9.2 (13C64) with Server 3.0.3 (13S3007) and System Image Utility 2 (10.9.2 675)
Do those versions match what your using? SIU 10.9.2 675 and the NetBoot .nbi hosted on a server running Sever 3.0.3?
I recall there has been a pattern that Server updates get released within a few days after a OS X 10.9 update are released. Maybe another update to Server is coming?
Posted on 02-26-2014 07:24 AM
<edit> sorry apparently my inner Yoda leaked in to my response... let me rephrase it.
I spent yesterday afternoon and this morning upgrading everything :)
Posted on 02-26-2014 07:35 AM
@jhalvorson Yes they match.
Posted on 02-26-2014 07:39 AM
I've wasted all day on this. As far as i'm concerned, SIU on 10.9.2 is totally broken.
Posted on 02-26-2014 07:42 AM
I bet that this is an older mac, say 2011 and that the kernelcache file inside the .nbi/i386/x86_64 folder is larger than 32 MB ???
Posted on 02-26-2014 07:52 AM
Franton, did teh 10.9.1 SIU work?
Posted on 02-26-2014 07:55 AM
Nope. I'm about to try processing the same captured OS DMG through 10.8.5 SIU instead.
Posted on 02-26-2014 08:09 AM
Seeing the same thing this morning. Updated NetBoot image to 10.9.2. After using 10.9.2 SIU and adding it to my NetBoot server, the image is unbootable. I've tried modified and unmodified rc.netboot files. I've also tried diskless and not diskless, http and nfs. My NetBoot servers were running 10.9.1 and the problem remains after upgrading to 10.9.2.
Posted on 02-26-2014 08:20 AM
@Lotusshaney is onto something. My kernelcache file is 35.5MB and I was able to boot my 10.9.2 NBI from a 2013 MacBook Pro Retina. However, my 2011 MacBook Pro would not boot it.
Posted on 02-26-2014 08:34 AM
Here is my blog post
Keep getting no-entry signs booting from a net boot image made on a mac that boots fine from the same image when its on a HDD ? New Macs Netboot fine but old ones don’t ? Check the kernalcache in the .nbi folder.
TFTP original file limits is 32MB. I think new models have removed this limit in there firmware. All my old NB images kernalcache files are under that size.
10.9.x ones are 35MB so won’t TFTP to the older macs. If I remove unused kexts and build the image the kernalcache is under 32MB and EVERYTHING boots !!!!
I think Apple needs to look at system image utility and make it more selective on needed kexts
Posted on 02-26-2014 08:44 AM
TFTP is used to copy the kernalcache file over to the client regardless of NFS or HTTP. version 1 had a limit of 32MB file transfers. New version of TFTP supports 4GB file transfers so Im guessing apple has update the firmware in some models and not others
Posted on 02-26-2014 09:07 AM
i've opened a ticket with apple enterprise support on this.
Thank you for your findings, I will get teh ticket update with the info and report back.
Posted on 02-26-2014 09:08 AM
double post
Posted on 02-26-2014 09:15 AM
I need to now have words with my bosses over the Xserve replacement order. I've got 1,1 Xserves and I'm betting there's no way to make them work.
Posted on 02-26-2014 11:13 AM
@Lotusshaney Which kexts are you removing from your image?
Posted on 02-26-2014 01:59 PM
I removed the atto raid kexts and the apple 802.11 wifi drivers. I'm net booting via thunderbolt or USB so I don't need wifi.
With these removed I get a kernalcache of 25MB when I build the nbi and everything boots. 2013 MBPr's and pros to 2009 iMacs :)
Posted on 02-26-2014 02:08 PM
Thanks for the tip! I'll give that a try tomorrow when i'm back in the office.
Posted on 02-27-2014 02:25 AM
Having ... fun ... with this. I'm going to replace the kernel cache file generated by SIU with one generated by the following command: ```
sudo kextcache -prelinked-kernel kernelcache /System/Library/Extensions/ -kernel /mach_kernel -n -a x86_64
```
Posted on 02-27-2014 02:53 AM
Forget that. It just boots and then shuts my 2012 iMac down.
Posted on 02-27-2014 03:03 AM
Ok Mike Bombich's old guide (copied on AFP548) seems to have a better solution. I'm now trying:
sudo kextcache -a x86_64 -s -l -n -z -m kernelcache /System/Library/Extensions/
Posted on 02-27-2014 03:42 AM
Sorry @Lotusshaney ... I just can't replicate what you're doing.
Posted on 02-27-2014 05:21 AM
I got a response from Apple Enterprise support.
Thanks for providing additional info. Though your notes about the size of the kext cache are interesting, I suspect the underlying cause is the method used to update to 10.9.2. In versions of Mac OS X prior to Lion, it was recommended that you apply a combo update to create a "universal" boot image. In OS X Lion and later, that methodology has changed somewhat. It's easy to miss, but there is a section in <http://support.apple.com/kb/HT4178> for OS X Lion and later that says: Important: Even if the computer you are imaging has the latest version of OS X installed, you must update it using the latest version of the installer to create an image that supports multiple Macs. You can redownload the installer by pressing and holding the Option key while you click the Purchases tab in the Mac App Store application. You'll need to create your NetBoot image from a source that was updated by installing OS X 10.9.2 using the Install OS X Mavericks.app as described in that paragraph. Based on my own testing, an image created using that method should work as expected with multiple Mac hardware revisions. Please let me know if an image created using that method exhibits issues.
Basically they are saying download a fresh 10.9.2 installer from MAS, adn then recreate the whole netboot. But I suspect that franton has tried that already.
Posted on 02-27-2014 05:44 AM
No, but i'm about to now.
Posted on 02-27-2014 05:58 AM
This is what i did prior to shutting down my NB and running SIU, now my older systems NB.
sudo rm /System/Library/Extensions/IO80211Family.kext/
sudo rm /System/Library/Extensions/ATTO*
Posted on 02-27-2014 06:59 AM
Going from a fresh install didn't work. The file is still 35.5Mb in size. The net boot.dmg I created earlier came from a fresh install as well. Going to try @nessts tip.
Posted on 02-27-2014 08:12 AM
@nessts thats exactly what I do, but I boot after the delete
Posted on 02-27-2014 09:05 AM
I am seeing the same issue, open a tix with Apple Enterprise support.
: )
Posted on 02-27-2014 09:07 AM
Apple Enterprise Support's answer will be buy new hardware it works on the new hardware just fine.
Posted on 02-27-2014 09:21 AM
i'm pending their response from my updates to the ticket today.