mirror of
https://github.com/kholia/OSX-KVM.git
synced 2025-12-20 15:02:21 +00:00
Batch Update 1 - January 2023
Changes: - Update to OpenCore 0.8.8 - New 'ISO' creation scripts (mikehardy)
This commit is contained in:
committed by
Dhiru Kholia
parent
fbd4d73ce8
commit
7fed0d7c5c
38
scripts/create_dmg_monterey.sh
Executable file
38
scripts/create_dmg_monterey.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Create a DMG from the Monterey installer app
|
||||
|
||||
# Bail at first DMG creation error
|
||||
set -e
|
||||
|
||||
display_help() {
|
||||
echo "Usage: $(basename $0) [-h] [<path/to/install_app.app> <path/to/output_dmg_file.dmg>]"
|
||||
exit 0
|
||||
}
|
||||
|
||||
if [ "$1" == "-h" ] ; then
|
||||
display_help
|
||||
fi
|
||||
|
||||
if [ "$#" -eq 2 ]
|
||||
then
|
||||
in_path=$1
|
||||
dmg_path=$2
|
||||
elif [ "$#" -eq 0 ]
|
||||
then
|
||||
in_path=/Applications/Install\ macOS\ Monterey.app
|
||||
dmg_path=~/Desktop/Monterey.dmg
|
||||
echo "Using default paths:"
|
||||
echo "Install app: $in_path"
|
||||
echo "Output disk: $dmg_path"
|
||||
else
|
||||
display_help
|
||||
fi
|
||||
|
||||
hdiutil create -o "$dmg_path" -size 14g -layout GPTSPUD -fs HFS+J
|
||||
hdiutil attach "$dmg_path" -noverify -mountpoint /Volumes/install_build
|
||||
sudo "$in_path/Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction
|
||||
|
||||
# createinstallmedia leaves a bunch of subvolumes still mounted when it exits, so we need to use -force here.
|
||||
# This might be fixed in a later Beta release:
|
||||
hdiutil detach -force "/Volumes/Install macOS Monterey"
|
||||
38
scripts/create_dmg_ventura.sh
Executable file
38
scripts/create_dmg_ventura.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Create a "ISO" (DMG) image for powering offline macOS installations
|
||||
|
||||
# Bail at first ISO creation error
|
||||
set -e
|
||||
|
||||
display_help() {
|
||||
echo "Usage: $(basename $0) [-h] [<path/to/install_app.app> <path/to/output_iso_file.iso>]"
|
||||
exit 0
|
||||
}
|
||||
|
||||
if [ "$1" == "-h" ] ; then
|
||||
display_help
|
||||
fi
|
||||
|
||||
if [ "$#" -eq 2 ]
|
||||
then
|
||||
in_path=$1
|
||||
dmg_path=$2
|
||||
elif [ "$#" -eq 0 ]
|
||||
then
|
||||
in_path=/Applications/Install\ macOS\ Ventura.app
|
||||
dmg_path=~/Desktop/Ventura.dmg
|
||||
echo "Using default paths:"
|
||||
echo "Install app: $in_path"
|
||||
echo "Output disk: $dmg_path"
|
||||
else
|
||||
display_help
|
||||
fi
|
||||
|
||||
# Borrrowed from multiple internet sources
|
||||
hdiutil create -o "$dmg_path" -size 17g -layout GPTSPUD -fs HFS+J
|
||||
hdiutil attach "$dmg_path" -noverify -mountpoint /Volumes/install_build
|
||||
sudo "$in_path/Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction
|
||||
|
||||
# createinstallmedia may leave a bunch of subvolumes still mounted when it exits, so we need to use -force here.
|
||||
hdiutil detach -force "/Volumes/Install macOS Ventura"
|
||||
Reference in New Issue
Block a user