NetBoot OS 9 from a Modern Linux Server

Guide updated for Debian trixie and associated package version changes (including Netatalk 4 being much easier to install now its available in official packages, yay!). This also updates the hooks library to address a breaking change made starting in Kea 2.6.3 and includes some more concrete instructions for preparing the images. As before, feedback is welcome!
 
That's neat! Never knew there was any netbooting support for the earlier systems at all. Good read.

Another approach these days might be one of the network-attached modern SCSI devices presenting a network file as though it was local storage. Not sure how practical that would be with all the local storage available on the device but might still be a fun hack for someone to add!
 
The writeup assumes you're using the official Debian packages for all the services, though this should work on any distro or BSD assuming similar service versions. The only custom code is the hooks library for Kea (and if you need it, the C program used one time to help prep the images).

Configuration-wise you can have regular AppleTalk on or off per your needs. I personally run with it on to support my older systems but my iMac boots fine either way.
 
{snip }

From what I've read this is implementing “NetBoot 1.0” (BOOTP with vendor additions) and will only work with the New World ROM systems from before, roughly, the summer of 1999 (from the first iMac through the earliest revisions of the iBook). Later models use DHCP/BDSP aka “NetBoot 2.0,” which requires a different approach.

I wonder if this wiki page of any help for netbooting newer machines from Linux? It talks about some specific server, but from comments it appear to be just specialized Debian/ubuntu?

 
Skimming the config it would need updates for Kea at minimum, what's there looks to be for the old ISC DHPC server. I personally don't have interest in BDSP since the systems I've got that support it have no trouble booting from USB, but if you wanted to collect/update those instructions I bet someone here would find it useful.
 
aah, there was set of links on @saybur's github page, one including ~2001 vintage instructions on how to set up netatalk/dhcpd (2.05 patched) for netbooting Macs from Linux



but I think your link to BSDP.doc died ? May be it need https now .. but for me some older link from archive.org worked.

Thanks anyway, it surely interesting project (I recently got 11.2 G5, so I plan some experiments there)
 
Back
Top