![]() ![]() During WWDC it was made clear, thanks to thorough scouting reports from attendees Rich Trouton and Erik Gomez posted to the Apple developer forums, that the bless tool would be one system component that would be subject to SIP’s increased security restrictions. OS X 10.11 El Capitan introduced System Integrity Protection (SIP), which impacts systems management tools in interesting ways. So why am I still talking about createOSXInstallPkg? What about this new startosinstall command? Still more context is needed: createOSXInstallPkg has enabled many interesting OS upgrade scenarios for managed environments, even if machines are initially deployed using traditional imaging methods. Since 2011, Greg Neagle has likely all but stopped building images and over time has convinced many others to as well. Since these additional packages are installed after the OS is installed, additional bootstrapping can take place when the machine first boots, and provide just enough configuration to have the machine check in to a system for ongoing management. any other means you can install packages: Remote Desktop, Target Disk Mode, or manual package installationĪs a bonus, this installer can be customized with additional packages to install, which are added to the OS installer package “collection” using functionality supported by Apple’s own System Image Utility.NetBoot-based deployment environments: DeployStudio, Imagr.software management systems like Munki or Casper / d3, for automated or self-service installs.This has been a fantastic tool for the Mac admin community: it enables one to, with a single package installer that can be built automatically in minutes, both install an OS onto a bare system and upgrade an existing system, and do it in a variety of contexts: This command-line tool takes the installer as input, and outputs a standard Apple installer package that can be used in nearly any context to “deploy the OS.” In the docs, Greg outlines in greater detail what exactly the tool does that makes this possible. createOSXInstallPkgĪs soon as OS X Lion was released, Greg Neagle quickly reverse-engineered the process of what the OS X Install Assistant was doing to set up the rest of the automated installation, and came up with a clever deployment tool that eventually matured into createOSXInstallPkg. Without the ability to simply boot the installer from a DVD, this new installer would need some additional tooling to be able to stage its installer setup environment from the currently-running OS, boot into it and complete the installation in an automated fashion. With the release of Mac OS X Lion In 2011, Apple ceased distributing their OS X installers on optical media and switched to the Mac App Store as the primary method of distributing the OS. ![]() In environments where Macs are more centrally managed, deploying OS upgrades could be a pain point and involve either a lot of manual work or setting up NetBoot environments that can perform automated OS upgrades. I’ll go into some technical detail about what this tool does and how, but first let’s go back a few years to provide more (and more) context. Since you may be already familiar with the createOSXInstallPkg tool that can also help automate OS X installations, you might be wondering why you should care. ![]() OS X El Capitan’s installer includes a nifty new command-line tool called startosinstall, which can be used to automate installations and upgrades of OS X El Capitan via the command line.
0 Comments
Leave a Reply. |