NetBoot with Netsus: Error loading kernelcache 0x17

MarkPetersonURM
New Contributor III

I have a weird issue that pops up every once in awhile.

I built my netboot image per the JAMF instructions on an external USB3 drive, ran composer, than used SIU to build the nbi.

I made sure the build numbers were exactly the same, and then copied it up to my netsus server's NetBoot folder. Double checked the files by running an md5sum on each one to ensure they matched up, and they did.

However, when I attempt to boot the system I get the following error:

boot file path:

IPV4(xxx.xxx.xxx.xxx/NetBoot/NetBootSP0/MyNetboot.nbi/i386/x86_64/kernelcache'...

Error loading kernelcache (0x17)

If i take the drive I used to make the image, it will boot on any machine I currently have available without an issue.

I tried rebuilding the nbi three different times, yet I'm still getting the same error.

What am I missing?

1 ACCEPTED SOLUTION

endor-moon
Contributor II

I had this exact problem and solved it by copying the kernelcache file from a Mavericks installer on a data stick. I suspect a bug in the way Apple's imaging tools create 10.9 Netboot images. Of course I have no way of knowing if everything needed by NetBoot will be in that other kernelcache but it did allow the process to get all the way to the end.

Cheers...

View solution in original post

4 REPLIES 4

wyip
Contributor

Are you building your NBI on 10.9.x? If so, you might want to check out this other thread: https://jamfnation.jamfsoftware.com/discussion.html?id=9836

endor-moon
Contributor II

I had this exact problem and solved it by copying the kernelcache file from a Mavericks installer on a data stick. I suspect a bug in the way Apple's imaging tools create 10.9 Netboot images. Of course I have no way of knowing if everything needed by NetBoot will be in that other kernelcache but it did allow the process to get all the way to the end.

Cheers...

MarkPetersonURM
New Contributor III

@endor-moon

Yup! kernelcache was the culprit!

freddie_cox
Contributor III

Just to save myself and others the google search:

After making a bootable Mavericks Installer the folder is hidden where you can copy the kernelcache from:

/Volumes/Install OS X Mavericks/System/Library/Caches/kernelcache

Copy this to your netboot set and replace the existing kernelcache in the following location:

/Library/Netboot/NetBootSP0/YourImageName.nbi/i386/x86_64

You should then have a netboot set that boots!