changed Uuid to UUID to prevent startvm error
This commit is contained in:
+13
-11
@@ -2,7 +2,7 @@
|
|||||||
# Semi-automatic installer of macOS on VirtualBox
|
# Semi-automatic installer of macOS on VirtualBox
|
||||||
# (c) myspaghetti, licensed under GPL2.0 or higher
|
# (c) myspaghetti, licensed under GPL2.0 or higher
|
||||||
# url: https://github.com/img2tab/macos-guest-virtualbox
|
# url: https://github.com/img2tab/macos-guest-virtualbox
|
||||||
# version 0.71.1
|
# version 0.71.2
|
||||||
|
|
||||||
# Requirements: 40GB available storage on host
|
# Requirements: 40GB available storage on host
|
||||||
# Dependencies: bash >= 4.0, unzip, wget, dmg2img,
|
# Dependencies: bash >= 4.0, unzip, wget, dmg2img,
|
||||||
@@ -263,7 +263,8 @@ if [ -n "$(VBoxManage showvminfo "${vmname}" 2>/dev/null)" ]; then
|
|||||||
if [ "${delete,,}" == "y" ]; then
|
if [ "${delete,,}" == "y" ]; then
|
||||||
VBoxManage unregistervm "${vmname}" --delete
|
VBoxManage unregistervm "${vmname}" --delete
|
||||||
else
|
else
|
||||||
printf '\n'${white_on_black}'Please assign a different VM name to variable "vmname" by editing the script,'${default_color}'
|
printf '
|
||||||
|
'"${white_on_black}"'Please assign a different VM name to variable "vmname" by editing the script,'"${default_color}"'
|
||||||
or skip this check manually as described in "'"${0}"' stages".\n'
|
or skip this check manually as described in "'"${0}"' stages".\n'
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
@@ -392,16 +393,17 @@ elif [ ! -s "${macOS_release_name}_BaseSystem.dmg" ]; then
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Could not find ${macOS_release_name}_BaseSystem.dmg; exiting."
|
echo "Could not find ${macOS_release_name}_BaseSystem.dmg; exiting."
|
||||||
exit
|
exit
|
||||||
fi
|
|
||||||
echo "Converting to BaseSystem.dmg to BaseSystem.img"
|
|
||||||
if [ -n "$("${PWD}/dmg2img.exe" -d 2>/dev/null)" ]; then
|
|
||||||
"${PWD}/dmg2img.exe" "${macOS_release_name}_BaseSystem.dmg" "${macOS_release_name}_BaseSystem.img"
|
|
||||||
else
|
else
|
||||||
|
echo "Converting to BaseSystem.dmg to BaseSystem.img"
|
||||||
|
if [ -n "$("${PWD}/dmg2img.exe" -d 2>/dev/null)" ]; then
|
||||||
|
"${PWD}/dmg2img.exe" "${macOS_release_name}_BaseSystem.dmg" "${macOS_release_name}_BaseSystem.img"
|
||||||
|
else
|
||||||
dmg2img "${macOS_release_name}_BaseSystem.dmg" "${macOS_release_name}_BaseSystem.img"
|
dmg2img "${macOS_release_name}_BaseSystem.dmg" "${macOS_release_name}_BaseSystem.img"
|
||||||
fi
|
fi
|
||||||
VBoxManage convertfromraw --format VDI "${macOS_release_name}_BaseSystem.img" "${macOS_release_name}_BaseSystem.vdi"
|
VBoxManage convertfromraw --format VDI "${macOS_release_name}_BaseSystem.img" "${macOS_release_name}_BaseSystem.vdi"
|
||||||
if [ -s "${macOS_release_name}_BaseSystem.vdi" ]; then
|
if [ -s "${macOS_release_name}_BaseSystem.vdi" ]; then
|
||||||
rm "${macOS_release_name}_BaseSystem.img" 2>/dev/null
|
rm "${macOS_release_name}_BaseSystem.img" 2>/dev/null
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -411,7 +413,7 @@ if [ -w "${vmname}.vdi" ]; then
|
|||||||
echo "${vmname}.vdi target system virtual disk image ready."
|
echo "${vmname}.vdi target system virtual disk image ready."
|
||||||
elif [ "${storagesize}" -lt 22000 ]; then
|
elif [ "${storagesize}" -lt 22000 ]; then
|
||||||
echo "Attempting to install macOS on a disk smaller than 22000MB will fail."
|
echo "Attempting to install macOS on a disk smaller than 22000MB will fail."
|
||||||
echo "Please assign a larger virtual disk image size."
|
echo "Please assign a larger virtual disk image size. Exiting."
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "Creating ${vmname} target system virtual disk image."
|
echo "Creating ${vmname} target system virtual disk image."
|
||||||
@@ -484,7 +486,7 @@ VBoxManage setextradata "${vmname}" \
|
|||||||
VBoxManage setextradata "${vmname}" \
|
VBoxManage setextradata "${vmname}" \
|
||||||
"VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0001/Value" "${ROM}"
|
"VBoxInternal/Devices/efi/0/LUN#0/Config/Vars/0001/Value" "${ROM}"
|
||||||
VBoxManage setextradata "${vmname}" \
|
VBoxManage setextradata "${vmname}" \
|
||||||
"VBoxInternal/Devices/efi/0/Config/Uuid" "${UUID}"
|
"VBoxInternal/Devices/efi/0/Config/UUID" "${UUID}"
|
||||||
VBoxManage setextradata "${vmname}" \
|
VBoxManage setextradata "${vmname}" \
|
||||||
"VBoxInternal/Devices/efi/0/Config/DmiSystemVendor" "Apple Inc."
|
"VBoxInternal/Devices/efi/0/Config/DmiSystemVendor" "Apple Inc."
|
||||||
VBoxManage setextradata "${vmname}" \
|
VBoxManage setextradata "${vmname}" \
|
||||||
|
|||||||
Reference in New Issue
Block a user