We don’t usually post technical stuff here – this post has more technical content than most – but I’ve been bothered this week by a complete absence of documentation for doing what ought to be a simple task.
When reinstalling a machine from scratch, we can automatically install Windows and Linux quite easily. We boot the machine from the network, the network boot server asks the database which operating system should be supplied and it goes ahead from there. I’ve been looking at doing the same thing for OS X machines too and it’s turned out to be tricky.
It’s not been particularly difficult technically – the underlying principles are the same. Boot the machine from the network, provide an appropriate boot-loader, a small piece of software which the machine runs in order to download the operating system across the network and then get it to install the real operating system to the hard disk. The difficulties have been in finding the documentation for doing this with OS X.
For OS X, it turns out that we need just a few files from the install DVD.
boot.efi is the boot-loader, kernelcache and mach_kernel are loaded by this bootloader. One subtlety is that the kernelcache and mach_kernel files supplied on the CD each contain two binary files, one for 32bit processors and one for 64bit processors.
-
Recent Posts
-
Recent Comments
-
Archives
- August 2021
- April 2021
- March 2021
- July 2020
- May 2020
- March 2020
- February 2020
- January 2020
- November 2019
- June 2019
- May 2019
- April 2019
- March 2019
- July 2018
- June 2017
- October 2016
- September 2016
- August 2016
- June 2016
- April 2016
- March 2016
- February 2016
- November 2015
- October 2015
- September 2015
- August 2015
- June 2015
- April 2015
- March 2015
- January 2015
- October 2014
- September 2014
- August 2014
- July 2014
- January 2014
- September 2013
- July 2013
- May 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
-
Categories
-
Meta