System Image Utility: NetInstall fails to properly stage multiple additional packages

Originator:gregneagle
Number:rdar://35017071 Date Originated:10/16/2017
Status: Resolved:
Product:macOS Product Version:10.13 Build 17A405
Classification:Usability Reproducible:Always
 
Area:
Installation

Summary:
A System Image Utility-created NetInstall nbi that contains more than one additional signed packages to install does not properly stage all additional packages for install. This is similar to bug 34979397. After the first reboot after the macOS install environment is set up, the installer stops with the error "The path /System/Installation/Packages/OSInstall.mpkg appears to be missing or damaged." and tells you to restart and try again.

Steps to Reproduce:
Launch System Image Utility.
Select "Install macOS High Sierra.app" as a source.
Choose to make a NetInstall nbi.
Add multiple signed packages to the install.

Expected Results:
macOS High Sierra and additional packages are installed.

Actual Results:
Installer displays the error ""This copy of the Install macOS High Sierra application is damaged, and can't be used to install macOS." and will not proceed.


 You can reboot into an alternate startup disk and examine the (previous) target disk:

The paths for all given packages are added to macOS Install Data/InstallInfo.plist under the "Additional Installs" key, but not all are actually copied to the paths indicated. For example:

	 Additional Installers 
	 
		 DA_adminaccount.pkg 
		 SuppressSetupAssistant.pkg 
		 munkitools.pkg 
		 munki_kickstart.pkg 
	 

but the macOS Install Data directory contains only SuppressSetupAssistant.pkg  and munki_kickstart.pkg; the other two packages are MIA.

Version/Build:
10.13 Build 17A405

Configuration:
MacBookAir6,2, 8GB RAM, 512GB SSD

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!