iBoot
- It's the apple's boot firmware
- Version:
iBoot-11881.1.1
MacOS installation
- A macOS installation is composed of:
System Volume
: "Macintosh"Data Volume
: "Macinttosh - HD"-
Preboot Volume
: a nested directory (named as the id of the VG) inside of the preboot volume -
The system & data volumes are grouped in a single Volume Group (VG)
LocalPolicy
- A
LocalPolicy
can be created by using for a macOS installation usingbless
orbputil
. - It basically sets the a macOS installation (the VG) as the
default boot VGID
System Volume
.IAPhysicalMedia
The file IAPhysicalMedia.plist
can be placed at the root of the system volume. It indicates which entrypoint executable (*.app) needs to be executed on the next boot in 1TR
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppName</key>
<string>Finish Installation.app</string>
<key>ProductBuildVersion</key>
<string>00A191</string>
<key>ProductVersion</key>
<string>12.1</string>
</dict>
</plist>
This file is usually renamed (e.g., to "IAPhysicalMedia-disabled.plist") to that it won't run on the second boot