[macOS] can't boot into Sonoma installer
Describe the Issue
When i try to boot too the Sonoma's recovery disk (SystemBase), i hang to the LOG:EXITBS:START line from the verbose. I seen the same issue at #51 but i'm on the latest version of ULTMOS (0.11.1).
Reproduce the Issue
Create a vm with Autopilote and choose the Sonoma version of MAC os.
Expectation
I expected the installer just boot
Screenshots
Operating System
linux (endeavour os)
Kernel
6.7.6-arch1-2
Processor
AMD Ryzen 5 5600H with Radeon Graphics (12) @ 4.280GHz
RAM (in GB)
8 for the Host and 4 for the guest
GPU(s)
none
Version
0.11.1
Branch
main
Generated Script File
#!/usr/bin/env bash
# shellcheck disable=SC2054
#
# APC-RUN_20-03-2024_16-28-14
#
# THIS FILE WAS GENERATED USING AUTOPILOT.
#
# To boot this script, run the following command:
# $ ./boot.sh
#
#
# boot.sh
# Created by Coopydood as part of the ultimate-macOS-KVM project.
#
# Profile: https://github.com/Coopydood
# Repo: https://github.com/Coopydood/ultimate-macOS-KVM
#
# Adapted from OSX-KVM among others.
# Greetz to TheNickDude, Dortania, khoalia, foxlet, and other contributors :]
#
ID="macOS"
NAME="macOS 14"
FILE="boot.sh"
ULTMOS=0.11.1
IGNORE_FILE=0
REQUIRES_SUDO=0
VFIO_PTA=0
VFIO_DEVICES=0
GEN_EPOCH=1710948494
FEATURE_LEVEL=7
VERBOSE=1
DISCORD_RPC=0
SCREEN_RES="1280x720"
ALLOCATED_RAM="4G"
CPU_SOCKETS="1"
CPU_CORES="3"
CPU_THREADS="6"
CPU_MODEL="Haswell-noTSX"
CPU_FEATURE_ARGS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"
REPO_PATH="/home/redmine/ultimate-macOS-KVM"
OVMF_DIR="/home/redmine/ultimate-macOS-KVM/ovmf"
VFIO_ID_0="$USR_VFIO_ID_0"
VFIO_ID_1="$USR_VFIO_ID_1"
VFIO_ROM="$USR_VFIO_ROM"
USB_DEVICES="$USR_USB_DEVICES"
NETWORK_DEVICE="vmxnet3"
MAC_ADDRESS="00:16:cb:00:21:09"
OS_ID="Sonoma"
HDD_PATH="/run/media/redmine/VM_DISK/vm/disk/mac_os.qcow2"
DISK_TYPE="HDD"
# You should not have to touch anything below this line, especially if you
# don't really know what you're doing. It'll probably break something.
args=(
-global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off
-enable-kvm -m "$ALLOCATED_RAM" -cpu "$CPU_MODEL",kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,"$CPU_FEATURE_ARGS"
-machine q35
-usb -device usb-kbd -device usb-tablet
#USB_DEV_BEGIN
#USB_DEV_END
-smp "$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"
-device usb-ehci,id=ehci
-device qemu-xhci,id=xhci
-device pcie-root-port,bus=pcie.0,slot=1,x-speed=16,x-width=32
#VFIO_DEV_BEGIN
#VFIO_DEV_END
-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
-drive if=pflash,format=raw,readonly=on,file="$OVMF_DIR/OVMF_CODE.fd"
-drive if=pflash,format=raw,file="$OVMF_DIR/OVMF_VARS.fd"
-smbios type=2
-device ich9-intel-hda -device hda-duplex
-device ich9-ahci,id=sata
-drive id=OpenCore,if=none,format=qcow2,file="$REPO_PATH/boot/OpenCore.qcow2"
-drive id=HDD,if=none,file="$HDD_PATH",format=qcow2
-device ide-hd,bus=sata.2,drive=OpenCore
-device ide-hd,bus=sata.3,drive=HDD,rotation_rate=7200
############## REMOVE THESE LINES AFTER MACOS INSTALLATION ###############
-drive id=BaseSystem,if=none,file="$REPO_PATH/BaseSystem.img",format=raw
-device ide-hd,bus=sata.4,drive=BaseSystem
##########################################################################
-netdev user,id=net0 -device "$NETWORK_DEVICE",netdev=net0,id=net0,mac="$MAC_ADDRESS"
-device qxl-vga,vgamem_mb=128,vram_size_mb=128
-monitor stdio
#-display none
#-vga qxl
################ UNCOMMENT IF YOU WANT TO USE VNC MONITOR ################
#-vnc 0.0.0.0:1,password=on -k en-us
##########################################################################
)
while getopts d: flag
do
case "${flag}" in
d) DISCORD_RPC=${OPTARG};;
esac
done
if [ $VERBOSE = 1 ]
then
echo
echo \ \ \──────────────────────────────────────────────
echo \ \ \ \ \ $FILE
echo \ \ \ \ \ macOS $OS_ID
echo
echo \ \ \ \ \ Built with ULTMOS v$ULTMOS
echo \ \ \ \ \ Using $CPU_MODEL CPU model
if [ $REQUIRES_SUDO = 1 ]
then
echo \ \ \ \ \ Superuser privileges enabled
fi
if [ $VFIO_PTA = 1 ]
then
echo \ \ \ \ \ Passthrough enabled
else
echo \ \ \ \ \ Passthrough disabled
fi
if [ $DISCORD_RPC = 1 ]
then
echo \ \ \ \ \ Discord RPC enabled
else
echo \ \ \ \ \ Discord RPC disabled
fi
echo \ \ \──────────────────────────────────────────────
echo
fi
if [ $DISCORD_RPC = 1 ]
then
"$REPO_PATH/scripts/drpc.py" --os "$OS_ID" --pt $VFIO_DEVICES --wd "$REPO_PATH" &
fi
qemu-system-x86_64 "${args[@]}"
if [ $DISCORD_RPC = 1 ]
then
pkill -f drpc.py
fi
Generated XML File (if applicable)
No response
Generated Log File
ULTMOS AUTOPILOT LOG 20-03-2024 16:22:11
──────────────────────────────────────────────────────────────
[16:22:11.883][ ✦ ]: ULTMOS v0.11.1
[16:22:11.883][ ✦ ]:
[16:22:11.883][ ✦ ]: Name : AutoPilot
[16:22:11.883][ ✦ ]: File : autopilot.py
[16:22:11.884][ ✦ ]: Identifier : APC
[16:22:11.884][ ✦ ]: Vendor : Coopydood
[16:22:11.884][ ✦ ]:
[16:22:11.884][ ✦ ]: Logging to ./logs/APC_RUN_20-03-2024_16-22-11.log
[16:22:11.884][ ⚠ ]: Unable to initialise Discord rich presence module, disabling for this session
[16:22:11.884][ ✦ ]: Displaying menu
[16:22:11.884][ ✔ ]: Menu displayed
[16:22:11.884][ ➜ ]: Waiting on user input
[16:22:13.581][ ✔ ]: User input received
[16:22:13.582][ ✔ ]: ───────────────── STARTING INTERROGATION SEQUENCE ─────────────────
[16:22:13.582][ ✦ ]: FEATURE LEVEL 7
[16:22:13.582][ ✔ ]: Stage 1 sequence initiated
[16:22:13.582][ ✔ ]: Removing stale blobs
[16:22:16.821][ ✔ ]: Using default value of boot.sh
[16:22:16.822][ ✔ ]: Stage 2 sequence initiated
[16:22:21.273][ ✔ ]: Stage 2 sequence initiated
[16:22:21.273][ ✦ ]: Custom value requested, setting up
[16:22:26.985][ ✔ ]: Custom value was set to 14
[16:22:26.985][ ✔ ]: Stage 3 sequence initiated
[16:22:33.745][ ✔ ]: Stage 3 sequence initiated
[16:22:33.746][ ✦ ]: Custom value requested, setting up
[16:22:36.253][ ✔ ]: Custom value was set to 6
[16:22:36.253][ ✔ ]: Stage 4 sequence initiated
[16:22:44.897][ ✔ ]: Stage 4 sequence initiated
[16:22:44.897][ ✦ ]: Custom value requested, setting up
[16:22:46.173][ ✔ ]: Custom value was set to 6
[16:22:46.174][ ✔ ]: Stage 5 sequence initiated
[16:22:59.413][ ✔ ]: Using default value of Haswell-noTSX
[16:22:59.413][ ✔ ]: Stage 6 sequence initiated
[16:23:06.305][ ✔ ]: Using default value of +ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check
[16:23:06.305][ ✔ ]: Stage 7 sequence initiated
[16:23:09.609][ ✔ ]: Using default value of 4G
[16:23:09.647][ ✔ ]: Stage 8 sequence initiated
[16:23:14.329][ ✔ ]: Stage 8 sequence initiated
[16:23:14.329][ ✦ ]: Custom value requested, setting up
[16:23:14.329][ ➜ ]: Waiting for user input
[16:23:16.965][ ✔ ]: User input received
[16:23:16.965][ ✔ ]: Custom value was set to 60G
[16:23:16.965][ ✔ ]: Stage 9 sequence initiated
[16:23:20.849][ ✔ ]: Using default value of HDD
[16:23:20.849][ ✔ ]: Will set disk up as an HDD
[16:23:20.849][ ✔ ]: Stage 10 sequence initiated
[16:23:25.265][ ✔ ]: Stage 9 sequence initiated
[16:23:26.061][ ✔ ]: Stage 8 sequence initiated
[16:23:30.669][ ✔ ]: Stage 8 sequence initiated
[16:23:30.669][ ✦ ]: Custom value requested, setting up
[16:23:30.669][ ➜ ]: Waiting for user input
[16:24:09.088][ ✔ ]: User input received
[16:24:09.089][ ✔ ]: Custom disk file set to b
[16:24:09.089][ ✔ ]: Stage 9 sequence initiated
[16:24:10.753][ ✔ ]: Stage 8 sequence initiated
[16:24:12.712][ ✔ ]: Using default value of 80G
[16:24:12.713][ ✔ ]: Stage 9 sequence initiated
[16:24:14.773][ ✔ ]: Stage 8 sequence initiated
[16:24:19.161][ ✔ ]: Stage 8 sequence initiated
[16:24:19.161][ ✦ ]: Custom value requested, setting up
[16:24:19.172][ ➜ ]: Waiting for user input
[16:24:26.885][ ✔ ]: User input received
[16:24:26.885][ ✔ ]: Custom disk file set to /run/media/redmine/WD_BLACK/vm/disk/mac_hdd_ng.img
[16:24:26.886][ ✔ ]: Stage 9 sequence initiated
[16:24:28.957][ ✔ ]: Stage 8 sequence initiated
[16:24:36.716][ ✔ ]: Stage 8 sequence initiated
[16:24:36.717][ ✦ ]: Custom value requested, setting up
[16:24:36.717][ ➜ ]: Waiting for user input
[16:24:41.113][ ✔ ]: User input received
[16:24:41.113][ ✔ ]: Physical disk set to B
[16:24:41.114][ ✔ ]: Stage 9 sequence initiated
[16:24:43.065][ ✔ ]: Stage 8 sequence initiated
[16:24:46.857][ ✔ ]: Using default value of 80G
[16:24:46.858][ ✔ ]: Stage 9 sequence initiated
[16:24:51.961][ ✔ ]: Using default value of HDD
[16:24:51.961][ ✔ ]: Will set disk up as an HDD
[16:24:51.961][ ✔ ]: Stage 10 sequence initiated
[16:24:54.073][ ✔ ]: Using default value of vmxnet3
[16:24:54.073][ ✔ ]: Stage 11 sequence initiated
[16:24:55.817][ ✔ ]: Using default value of 00:16:cb:00:21:09
[16:24:55.817][ ✔ ]: Stage 12 sequence initiated
[16:25:03.069][ ✦ ]: Arming download mechanism
[16:25:03.069][ ✔ ]: Downloader armed, will be triggered by AP flow
[16:25:03.069][ ✔ ]: Stage 13 sequence initiated
[16:25:05.445][ ✔ ]: Using default value of 1280x720
[16:25:05.445][ ✔ ]: Stage 14 sequence initiated
[16:25:07.265][ ✔ ]: Using default value of True
[16:25:07.265][ ✔ ]: Interrogation complete, displaying summary and AP autoflow sliproad
[16:25:14.085][ ✔ ]: Stage 14 sequence initiated
[16:25:15.033][ ✔ ]: Stage 13 sequence initiated
[16:25:15.669][ ✔ ]: Stage 12 sequence initiated
[16:25:16.409][ ✔ ]: Stage 11 sequence initiated
[16:25:17.245][ ✔ ]: Stage 10 sequence initiated
[16:25:17.841][ ✔ ]: Stage 9 sequence initiated
[16:25:18.773][ ✔ ]: Stage 8 sequence initiated
[16:25:22.885][ ✔ ]: Stage 8 sequence initiated
[16:25:22.885][ ✦ ]: Custom value requested, setting up
[16:25:22.885][ ➜ ]: Waiting for user input
[16:25:29.061][ ✔ ]: User input received
[16:25:29.061][ ✔ ]: Custom disk file set to B
[16:25:29.061][ ✔ ]: Stage 9 sequence initiated
[16:25:30.673][ ✔ ]: Stage 8 sequence initiated
[16:25:33.437][ ✔ ]: Using default value of 80G
[16:25:33.437][ ✔ ]: Stage 9 sequence initiated
[16:25:34.461][ ✔ ]: Using default value of HDD
[16:25:34.461][ ✔ ]: Will set disk up as an HDD
[16:25:34.461][ ✔ ]: Stage 10 sequence initiated
[16:25:35.341][ ✔ ]: Using default value of vmxnet3
[16:25:35.341][ ✔ ]: Stage 11 sequence initiated
[16:25:37.833][ ✔ ]: Using default value of 00:16:cb:00:21:09
[16:25:37.833][ ✔ ]: Stage 12 sequence initiated
[16:25:38.405][ ✦ ]: Arming download mechanism
[16:25:38.405][ ✔ ]: Downloader armed, will be triggered by AP flow
[16:25:38.405][ ✔ ]: Stage 13 sequence initiated
[16:25:39.441][ ✔ ]: Using default value of 1280x720
[16:25:39.441][ ✔ ]: Stage 14 sequence initiated
[16:25:40.213][ ✔ ]: Using default value of True
[16:25:40.213][ ✔ ]: Interrogation complete, displaying summary and AP autoflow sliproad
[16:26:32.541][ ✔ ]: Stage 14 sequence initiated
[16:26:32.997][ ✔ ]: Stage 13 sequence initiated
[16:26:33.413][ ✔ ]: Stage 12 sequence initiated
[16:26:34.689][ ✔ ]: Stage 11 sequence initiated
[16:26:35.689][ ✔ ]: Stage 10 sequence initiated
[16:26:37.013][ ✔ ]: Stage 9 sequence initiated
[16:26:38.193][ ✔ ]: Stage 8 sequence initiated
[16:26:39.729][ ✔ ]: Stage 8 sequence initiated
[16:26:39.729][ ✦ ]: Custom value requested, setting up
[16:26:39.729][ ➜ ]: Waiting for user input
[16:26:54.329][ ✔ ]: User input received
[16:26:54.329][ ✔ ]: Custom disk file set to /run/media/redmine/VM_DISK/vm/disk/mac_os.qcow2
[16:26:54.329][ ✔ ]: Stage 9 sequence initiated
[16:26:56.781][ ✔ ]: Using default value of HDD
[16:26:56.781][ ✔ ]: Will set disk up as an HDD
[16:26:56.781][ ✔ ]: Stage 10 sequence initiated
[16:26:58.797][ ✔ ]: Using default value of vmxnet3
[16:26:58.797][ ✔ ]: Stage 11 sequence initiated
[16:26:59.457][ ✔ ]: Using default value of 00:16:cb:00:21:09
[16:26:59.457][ ✔ ]: Stage 12 sequence initiated
[16:27:00.381][ ✦ ]: Arming download mechanism
[16:27:00.381][ ✔ ]: Downloader armed, will be triggered by AP flow
[16:27:00.381][ ✔ ]: Stage 13 sequence initiated
[16:27:00.921][ ✔ ]: Using default value of 1280x720
[16:27:00.921][ ✔ ]: Stage 14 sequence initiated
[16:27:01.793][ ✔ ]: Using default value of True
[16:27:01.794][ ✔ ]: Interrogation complete, displaying summary and AP autoflow sliproad
[16:27:03.641][ ✦ ]: Handoff started, user preferences saved
[16:27:03.641][ ✔ ]: ───────────────── STARTING AUTOPILOT AUTOFLOW ─────────────────
[16:27:03.641][ ✦ ]: Here we go!
[16:27:05.641][ ✔ ]: Updating status UI
[16:27:08.642][ ✦ ]: STARTING PREPARE PHASE
[16:27:08.642][ ✔ ]: Updating status UI
[16:27:08.653][ ✦ ]: Setting up environment
[16:27:08.657][ ✔ ]: Copied baseConfig into live working file
[16:27:09.657][ ✦ ]: Setting up OpenCore image
[16:27:09.657][ ✦ ]: Selecting appropriate OpenCore image
[16:27:09.657][ ✔ ]: Selected NEW OpenCore image
[16:27:09.657][ ✦ ]: Copying OpenCore image in place
[16:27:09.683][ ✔ ]: OpenCore image copied
[16:27:09.684][ ✦ ]: Copying OVMF code into place
[16:27:09.693][ ✦ ]: Copying OVMF vars for resolution 1280x720
[16:27:09.696][ ✔ ]: OVMF files copied
[16:27:09.696][ ✦ ]: Creating local OVMF variable store
[16:27:09.699][ ✦ ]: Performing integrity check
[16:27:09.699][ ✔ ]: Integrity check PASSED
[16:27:09.700][ ✔ ]: Updated stage status, handing off to next stage
[16:27:09.700][ ✔ ]: Updating status UI
[16:27:09.700][ ✦ ]: STARTING INTEGRITY PHASE
[16:27:09.700][ ✔ ]: Updating status UI
[16:27:13.700][ ✔ ]: Integrity check PASSED
[16:27:13.700][ ✔ ]: Updated stage status, handing off to next stage
[16:27:13.700][ ✔ ]: Updating status UI
[16:27:13.701][ ✦ ]: STARTING GENERATION PHASE
[16:27:13.701][ ✦ ]: Working directory was captured as /home/redmine/ultimate-macOS-KVM
[16:27:13.701][ ✔ ]: Updating status UI
[16:27:13.701][ ✦ ]: Scanning for file conflict
[16:27:17.702][ ✦ ]: Beginning variable injection
[16:27:17.702][ ✦ ]: Checking disk type
[16:27:17.702][ ✔ ]: Disk type is HDD, leaving rotation rate as default
[16:27:17.702][ ✔ ]: Variable injection complete
[16:27:17.702][ ✦ ]: Stamping with ULTMOS version
[16:27:17.702][ ✔ ]: Marked working script as using ULTMOS v0.11.1
[16:27:17.702][ ✦ ]: Stamping with feature level
[16:27:17.702][ ✔ ]: Marked working script as feature level 7
[16:27:17.702][ ✦ ]: Checking if Discord rich presence is available
[16:27:18.227][ ⚠ ]: Discord rich presence appears unavailable, will NOT enable in script
[16:27:18.228][ ✦ ]: Adding OS ID marker
[16:27:18.228][ ✦ ]: Setting up BaseSystem image attachment
[16:27:18.228][ ✦ ]: Writing changes
[16:27:18.228][ ✔ ]: Changes written to file
[16:27:18.228][ ✦ ]: Performing integrity check
[16:27:18.228][ ✔ ]: Integrity check PASSED
[16:27:18.228][ ✔ ]: Updated stage status, handing off to next stage
[16:27:18.228][ ✔ ]: Updating status UI
[16:27:19.228][ ✔ ]: User requested a new macOS recovery image, arming downloader
[16:27:19.228][ ✦ ]: STARTING REMOTE RECOVERY PHASE
[16:27:19.229][ ✔ ]: Updating status UI
[16:27:21.229][ ✦ ]: Setting target OS to 14
[16:27:21.229][ ✔ ]: OS ID is valid, sending to dlosx script
[16:28:09.767][ ✦ ]: Checking BaseSystem with a size of 3218190336
[16:28:09.768][ ✔ ]: Integrity check PASSED
[16:28:09.768][ ✔ ]: Updated stage status, handing off to next stage
[16:28:09.768][ ✔ ]: Updating status UI
[16:28:12.768][ ✦ ]: STARTING APPLY PHASE
[16:28:12.769][ ✔ ]: Updating status UI
[16:28:14.769][ ✔ ]: Integrity check PASSED
[16:28:14.769][ ✦ ]: Dumping contents of baseConfig to memory
[16:28:14.772][ ✦ ]: Stripping warning headers
[16:28:14.772][ ✦ ]: Generating epoch timestamp
[16:28:14.772][ ✔ ]: Epoch timestamped as 1710948494
[16:28:14.772][ ✦ ]: Writing to file
[16:28:14.773][ ✔ ]: Header verification complete
[16:28:14.773][ ✦ ]: Moving working file into place
[16:28:14.778][ ✔ ]: Moved working file into boot.sh successfully
[16:28:14.778][ ✔ ]: Updated stage status, handing off to next stage
[16:28:14.779][ ✔ ]: Updating status UI
[16:28:16.779][ ✦ ]: Checking XML creation preferences
[16:28:16.779][ ✔ ]: XML creation requested, WILL be generating XML
[16:28:16.779][ ✔ ]: Updating status UI
[16:28:16.780][ ✦ ]: Copying current session blobs into user backdir
[16:28:17.803][ ✔ ]: Handing off to XMLC and waiting for result
[16:28:24.868][ ✦ ]: Got exit signal from XMLC, checking integrity
[16:28:24.869][ ✔ ]: XML file was successfully generated at boot.xml
[16:28:24.869][ ✔ ]: Updating status UI
[16:28:26.869][ ✦ ]: STARTING PERMISSIONS PHASE
[16:28:26.869][ ✔ ]: Updating status UI
[16:28:28.870][ ✦ ]: Setting execute permissions
[16:28:28.875][ ✦ ]: Setting readwrite permissions
[16:28:28.879][ ✔ ]: Permissons set for new user files
[16:28:28.879][ ✔ ]: Updated stage status, handing off to next stage
[16:28:28.879][ ✔ ]: Updating status UI
[16:28:30.879][ ✔ ]: Updating status UI
[16:28:30.880][ ✦ ]: STARTING CLEANUP PHASE
[16:28:31.880][ ✦ ]: Copying current session blobs into user backdir
[16:28:31.887][ ✦ ]: Marking blobs as stale
[16:28:31.888][ ✦ ]: Moving blobs into stale folder
[16:28:31.892][ ✔ ]: Blob cleanup complete
[16:28:31.892][ ✔ ]: Updated stage status, handing off to next stage
[16:28:31.892][ ✔ ]: Updating status UI
[16:28:32.893][ ✦ ]: Stopping timer
[16:28:34.893][ ✦ ]: Updating variable definition
[16:28:34.893][ ✔ ]: Timer was stopped with a recorded time of 89 seconds in live mode
[16:28:34.893][ ✔ ]: AutoPilot stages complete, displaying user summary screen
[16:28:34.893][ ✔ ]: ───────────────── AUTOPILOT COMPLETE! SESSION TIME WAS 89 SEC ─────────────────
[16:28:34.893][ ✦ ]: XML generation was part of AP flow, offering import experience
[16:28:34.894][ ➜ ]: Waiting for user input
[16:28:53.393][ ✔ ]: User input received
[16:28:53.393][ ✦ ]: Handing off to XML importer experience flow
[16:28:53.393][ ☠ ]: bye
[16:28:53.393][ ☠ ]: ───────────────── END OF LOGFILE ─────────────────
Additional Information
It's my first time using this repo.
It's seem to be related as a compatibility problem with the latest macos release and i'm on AMD. I thinks the problem is from here. But it's strange because the cpu is emulated no ?
Yeah, as long as it's a modern CPU it doesn't matter if it's AMD. Are you able to boot Ventura's base system?
when using Ventura it just freeze at :
with monterey also freeze but randomly.
update : after a bit of patience vm just reboot, i can see brefly a system error message.
If you still need help with this, can you please join the discord? We'd be happy to help on there! https://discord.gg/WzWkSsT
5800X3D here. My fix for this was to specify an even count of CPU cores. I was going for 5 cores and got stuck at the same boot message, and redmine is going for 3.
Good shout. Does seem like something macOS would get annoyed about.
I don't have tested for the moment but thank you for reaching out. I've given up on putting mac os in a virtual machine for just that error (it's was the last issue before a lot behind).
Aw, you shouldn't give up on it! Remember, patience was in the system requirements 😂
I have set the core number to 2 and mac os ventura seem to still freeze randomly at boot.
same