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:
I don't think InstallerChoices will TRULY act as a kickstart file - where it can modify what's installed AT install-time while you're booted FROM the installer disk...unless I'm missing something. But, you could create a custom netboot image, script it to curl down an InstallerChoices file, run the installer binary, and do an entirely CLI-based install - right? Not having to think about this for awhile (thanks DeployStudio and InstaDMG), I think I may be missing quite a bit, though.