Our Initial Question:
Q. What is the equivalent of a "Kickstart" (or preseed) file in OS X? What file can you create with OS X that would customize an OS X Install AT, or before, Install-time?
- My initial thought was the InstallerChoices.xml file - but as far as I'm aware that file isn't 'read' by the OS X Installer during Installation - it has to be submitted as an argument.
Greg responded to me with the below:
"Yes, I suppose the ChoiceChangesXML file (of whatever name) is the closest analogue of the Kickstart file.
You could create a workflow that curled an InstallerChoices.xml file and used it to install; there's no way to get Apple's Installer to do that for you that I know of. But if you are using disk-free NetBooting, you can do almost anything at that point."
There are articles here, and here on Netbooting from Linux machines. Ohad Levy is the author of a tool called The Foreman http://theforeman.org and is possibly looking at rolling this solution into The Foreman. What might be the best way to do this?
Feel free to comment below:
Well, either way is going to require OS X Kernel files - which wouldn't be 'legal' for Ohad to distribute with Foreman. He can provide scripts that would generate the minimal booter image from an OS X machine, but that is still going to be susceptible to all the problems we currently have for booting new hardware (i.e. the booter image needs to be created from the NEWEST piece of hardware you own so that all of your machines will be able to boot from the custom booter image).